File size: 623 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import { Event } from '#/_base/event';
import { LifecycleScope } from '#/app/scopes';
import { ScopeActivation, registerScopedService } from '#/_base/di/scope';
import { ISessionToolPolicyGate } from './sessionToolPolicyGate';
export class NoopSessionToolPolicyGate implements ISessionToolPolicyGate {
declare readonly _serviceBrand: undefined;
readonly disabledTools: readonly string[] = [];
readonly onDidChange = Event.None as Event<void>;
}
registerScopedService(
LifecycleScope.Session,
ISessionToolPolicyGate,
NoopSessionToolPolicyGate,
ScopeActivation.OnScopeCreated,
'sessionToolPolicyGate',
);
|