Interface AgentApprovalUseConsumer
interface AgentApprovalUseConsumer { consume(use: { approvalDigest: `sha256:${string}`; inputDigest: `sha256:${string}`; stepId: string; },
signal?: AbortSignal): Promise<unknown>; verify(record: unknown,
signal?: AbortSignal): Promise<boolean>; } Methods
consume
- consume(use, signal?): Promise<unknown>
Parameters
- use: {
approvalDigest: `sha256:${string}`;
inputDigest: `sha256:${string}`;
stepId: string;
}ReadonlyapprovalDigest: `sha256:${string}`
ReadonlyinputDigest: `sha256:${string}`
ReadonlystepId: string
Optionalsignal: AbortSignal
Returns Promise<unknown>
verify
- verify(record, signal?): Promise<boolean>
Parameters
- record: unknown
Optionalsignal: AbortSignal
Returns Promise<boolean>
Atomically create an unforgeable record only for the first use.