Skip to content
docsv0.19.1

CallPolicy

Host-owned restrictions on a concrete call, independent of its consent.

CallPolicy::authorize()

abstract public function authorize(Milpa\ToolRuntime\Contracts\ToolContext $context, Milpa\ToolRuntime\ToolDefinition $tool, array $arguments): Milpa\ToolRuntime\Policy\AuthorizationResult

Restrict a concrete call after its declared scopes have passed.

Parameters

Parameters of authorize()
NameTypeDescription
$contextMilpa\ToolRuntime\Contracts\ToolContext
$toolMilpa\ToolRuntime\ToolDefinition
$argumentsarray<string, mixed>