MCPcopy Create free account
hub / github.com/codeaashu/claude-code / constructor

Method constructor

src/server/web/session-manager.ts:72–85  ·  view source on GitHub ↗
(
    maxSessions: number,
    spawnPty: (cols: number, rows: number, user?: AuthUser) => IPty,
    gracePeriodMs?: number,
    scrollbackBytes?: number,
    maxSessionsPerUser?: number,
    maxSessionsPerHour?: number,
  )

Source from the content-addressed store, hash-verified

70 private wiredPtys = new Set<string>();
71
72 constructor(
73 maxSessions: number,
74 spawnPty: (cols: number, rows: number, user?: AuthUser) => IPty,
75 gracePeriodMs?: number,
76 scrollbackBytes?: number,
77 maxSessionsPerUser?: number,
78 maxSessionsPerHour?: number,
79 ) {
80 this.maxSessions = maxSessions;
81 this.maxSessionsPerUser = maxSessionsPerUser ?? maxSessions;
82 this.spawnPty = spawnPty;
83 this.store = new SessionStore(gracePeriodMs, scrollbackBytes);
84 this.rateLimiter = new UserHourlyRateLimiter(maxSessionsPerHour ?? 100);
85 }
86
87 get activeCount(): number {
88 return this.store.size;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected