Skip to content

Interface: ApprovalEntry

Makaio Framework


Makaio Framework / contracts / ApprovalEntry

Defined in: ../../../packages/contracts/src/approval/types.ts:13

A pending approval entry in the approval queue. Represents a tool call awaiting user review.

adapterName: string

Defined in: ../../../packages/contracts/src/approval/types.ts:27

Adapter type name (e.g., ‘claude-code’)


agentId: string

Defined in: ../../../packages/contracts/src/approval/types.ts:23

Agent that initiated the tool call


optional args?: Record<string, unknown>

Defined in: ../../../packages/contracts/src/approval/types.ts:21

Tool call arguments


optional capabilities?: readonly ToolCapability[]

Defined in: ../../../packages/contracts/src/approval/types.ts:33

Agent capability identifiers


createdAt: number

Defined in: ../../../packages/contracts/src/approval/types.ts:39

Unix timestamp (ms) when the request was created


optional personaName?: string

Defined in: ../../../packages/contracts/src/approval/types.ts:29

Persona display name


optional profileName?: string

Defined in: ../../../packages/contracts/src/approval/types.ts:31

Profile display name


optional reasoning?: string

Defined in: ../../../packages/contracts/src/approval/types.ts:37

LLM reasoning/thinking that preceded this tool call (when available)


requestId: string

Defined in: ../../../packages/contracts/src/approval/types.ts:15

Unique approval request identifier


optional riskLevel?: RiskLevel

Defined in: ../../../packages/contracts/src/approval/types.ts:35

Risk classification for this tool call


optional sessionId?: string

Defined in: ../../../packages/contracts/src/approval/types.ts:25

Makaio session identifier


toolCallId: string

Defined in: ../../../packages/contracts/src/approval/types.ts:17

Tool call identifier from the agent


optional toolName?: string

Defined in: ../../../packages/contracts/src/approval/types.ts:19

Name of the tool being called