kimi-code / packages /agent-core-v2 /src /session /sessionToolPolicyGate /sessionToolPolicyGateService.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4e23b01 verified
Raw History Blame Contribute Delete
623 Bytes
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',
);