Variable: ApprovalNamespace
Makaio Framework / contracts / ApprovalNamespace
Variable: ApprovalNamespace
Section titled “Variable: ApprovalNamespace”
constApprovalNamespace: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.