Versions in this module Expand all Collapse all v1 v1.1.0 May 22, 2026 Changes in this version + var BudgetExhausted = arcp.ErrBudgetExhausted + var ErrNoRevocation = arcp.Newf(arcp.CodeInternalError, "provisioner lacks durable revocation path") + type IssueRequest struct + Agent string + Budget map[arcp.Currency]float64 + ExpiresAt *time.Time + JobID string + Lease arcp.Lease + ParentJobID string + Principal string + type Memory struct + func NewMemory(prefix string) *Memory + func (m *Memory) Issue(_ context.Context, req IssueRequest) ([]messages.Credential, error) + func (m *Memory) Issued() []IssueRequest + func (m *Memory) Outstanding() int + func (m *Memory) Revoke(_ context.Context, credentialID string) error + func (m *Memory) Revoked() []string + type Provisioner interface + Issue func(ctx context.Context, req IssueRequest) ([]messages.Credential, error) + Revoke func(ctx context.Context, credentialID string) error