Skip to content

Variable: ApprovalNamespace

Makaio Framework


Makaio Framework / contracts / ApprovalNamespace

const ApprovalNamespace: BusNamespace<"approval", SubjectRecordFromSchemaRecord<{ request: { request: ZodObject<{ adapterName: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; capabilities: ZodOptional<ZodReadonly<ZodArray<ZodEnum<{ file.delete: …; file.read: …; file.write: …; network.request: …; process.manage: …; search.content: …; search.files: …; search.web: …; shell.execute: …; }>>>>; createdAt: ZodNumber; personaName: ZodOptional<ZodString>; profileName: ZodOptional<ZodString>; reasoning: ZodOptional<ZodString>; requestId: ZodString; riskLevel: ZodOptional<ZodEnum<{ destructive: "destructive"; neutral: "neutral"; safe: "safe"; }>>; sessionId: ZodString; toolCallId: ZodString; toolName: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ action: ZodLiteral<"allow">; updatedInput: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, $strip>, ZodObject<{ action: ZodLiteral<"deny">; message: ZodOptional<ZodString>; }, $strip>], "action">; }; resolveEnrichedPolicy: { request: ZodObject<{ personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; toolName: ZodString; }, $strip>; response: ZodObject<{ action: ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; allowedDirectories: ZodOptional<ZodArray<ZodString>>; personaName: ZodOptional<ZodString>; profileName: ZodOptional<ZodString>; riskLevel: ZodOptional<ZodEnum<{ destructive: "destructive"; neutral: "neutral"; safe: "safe"; }>>; }, $strip>; }; }>, { adapterName: string; agentId: string; args: never; capabilities: never; createdAt: number; personaId: never; personaName: never; profileId: never; profileName: never; reasoning: never; requestId: string; riskLevel: never; sessionId: string; toolCallId: string; toolName: string; }, { request: { request: ZodObject<{ adapterName: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; capabilities: ZodOptional<ZodReadonly<ZodArray<ZodEnum<{ file.delete: "file.delete"; file.read: "file.read"; file.write: "file.write"; network.request: "network.request"; process.manage: "process.manage"; search.content: "search.content"; search.files: "search.files"; search.web: "search.web"; shell.execute: "shell.execute"; }>>>>; createdAt: ZodNumber; personaName: ZodOptional<ZodString>; profileName: ZodOptional<ZodString>; reasoning: ZodOptional<ZodString>; requestId: ZodString; riskLevel: ZodOptional<ZodEnum<{ destructive: "destructive"; neutral: "neutral"; safe: "safe"; }>>; sessionId: ZodString; toolCallId: ZodString; toolName: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ action: ZodLiteral<"allow">; updatedInput: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, $strip>, ZodObject<{ action: ZodLiteral<"deny">; message: ZodOptional<ZodString>; }, $strip>], "action">; }; resolveEnrichedPolicy: { request: ZodObject<{ personaId: ZodOptional<ZodString>; profileId: ZodOptional<ZodString>; toolName: ZodString; }, $strip>; response: ZodObject<{ action: ZodEnum<{ allow: "allow"; ask: "ask"; deny: "deny"; }>; allowedDirectories: ZodOptional<ZodArray<ZodString>>; personaName: ZodOptional<ZodString>; profileName: ZodOptional<ZodString>; riskLevel: ZodOptional<ZodEnum<{ destructive: "destructive"; neutral: "neutral"; safe: "safe"; }>>; }, $strip>; }; }>

Defined in: ../../../packages/contracts/src/approval/namespace.ts:5

Registered bus namespace for approval request/response subjects.