Skip to content

Interface: ResolvedApprovalEntry

Makaio Framework


Makaio Framework / contracts / ResolvedApprovalEntry

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

An approval entry that has been resolved with a user decision. Extends ApprovalEntry with the outcome and resolution timestamp.

action: "allow" | "deny"

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

The user’s approval decision


adapterName: string

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

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

ApprovalEntry.adapterName


agentId: string

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

Agent that initiated the tool call

ApprovalEntry.agentId


optional args?: Record<string, unknown>

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

Tool call arguments

ApprovalEntry.args


optional capabilities?: readonly ToolCapability[]

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

Agent capability identifiers

ApprovalEntry.capabilities


createdAt: number

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

Unix timestamp (ms) when the request was created

ApprovalEntry.createdAt


optional personaName?: string

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

Persona display name

ApprovalEntry.personaName


optional profileName?: string

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

Profile display name

ApprovalEntry.profileName


optional reasoning?: string

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

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

ApprovalEntry.reasoning


requestId: string

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

Unique approval request identifier

ApprovalEntry.requestId


resolvedAt: number

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

Unix timestamp (ms) when the decision was made


optional riskLevel?: RiskLevel

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

Risk classification for this tool call

ApprovalEntry.riskLevel


optional sessionId?: string

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

Makaio session identifier

ApprovalEntry.sessionId


toolCallId: string

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

Tool call identifier from the agent

ApprovalEntry.toolCallId


optional toolName?: string

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

Name of the tool being called

ApprovalEntry.toolName