Properties
privateKeyPem
Defined in: typescript/src/crypto/approval.ts:57 The approver’s Ed25519 private key, PEM (PKCS #8), as made by scripts/generate-approver-key.ts.readonlyprivateKeyPem:string
approverId
Defined in: typescript/src/crypto/approval.ts:62 The approver and key as registered on the server.readonlyapproverId:string
keyId
Defined in: typescript/src/crypto/approval.ts:63readonlykeyId:string
capability
Defined in: typescript/src/crypto/approval.ts:68 The action approved, such as paytm:refund or github:pr-merge.readonlycapability:string
resourceId
Defined in: typescript/src/crypto/approval.ts:74 The value at the policy’s approvalSignals resourceId path: an order id, or for “target” the Intent’s target, such as acme/api#42.readonlyresourceId:string
maxAmount?
Defined in: typescript/src/crypto/approval.ts:81 The largest amount approved. Give it when the policy declares a value path (an amount), and leave it out when it does not: the approval then names exactly this resource.readonlyoptionalmaxAmount?:number
ttlSeconds?
Defined in: typescript/src/crypto/approval.ts:86 How long the approval stays valid. Default 900, at most 86400.readonlyoptionalttlSeconds?:number