Constructors
Constructor
new ParmanaClient(Defined in: typescript/src/client/ParmanaClient.ts:128 Creates a Parmana SDK client.configuration):ParmanaClient
Parameters
configuration
Configuration
Returns
ParmanaClient
Properties
configuration
Defined in: typescript/src/client/ParmanaClient.ts:68 Immutable SDK configuration.readonlyconfiguration:Configuration
Methods
endpoint()
endpoint(): string
Defined in: typescript/src/client/ParmanaClient.ts:167
Returns the configured Runtime endpoint.
Returns
string
health()
health():Defined in: typescript/src/client/ParmanaClient.ts:174 Performs a Runtime health check.Promise<HealthStatus>
Returns
Promise<HealthStatus>
version()
version():Defined in: typescript/src/client/ParmanaClient.ts:181 Returns the Runtime name, version, and API version.Promise<unknown>
Returns
Promise<unknown>
execute()
execute(Defined in: typescript/src/client/ParmanaClient.ts:188 Executes a Business Transaction.transaction):Promise<ExecutionTrustRecord>
Parameters
transaction
BusinessTransaction
Returns
Promise<ExecutionTrustRecord>
verify()
verify(Defined in: typescript/src/client/ParmanaClient.ts:200 Runs a fresh verification of an Execution Trust Record, appending a new Verification to its history. Distinct from getLatestVerification(), which reads the most recent one without re-verifying.businessTransactionId):Promise<Verification>
Parameters
businessTransactionId
string
Returns
Promise<Verification>
getLatestVerification()
getLatestVerification(Defined in: typescript/src/client/ParmanaClient.ts:207 Returns the latest Verification.businessTransactionId):Promise<Verification>
Parameters
businessTransactionId
string
Returns
Promise<Verification>
replay()
replay(Defined in: typescript/src/client/ParmanaClient.ts:216 Performs deterministic replay.businessTransactionId):Promise<ReplayResult>
Parameters
businessTransactionId
string
Returns
Promise<ReplayResult>
receipt()
receipt(Defined in: typescript/src/client/ParmanaClient.ts:223 Generates an execution receipt.businessTransactionId):Promise<Receipt>
Parameters
businessTransactionId
string
Returns
Promise<Receipt>
createTransaction()
createTransaction(Defined in: typescript/src/client/ParmanaClient.ts:232 Creates (executes) a Business Transaction via POST /transactions, a second, independent entry point into the identical execution pipeline as execute() (POST /execute). See TransactionApi.create.transaction):Promise<ExecutionTrustRecord>
Parameters
transaction
BusinessTransaction
Returns
Promise<ExecutionTrustRecord>
transaction()
transaction(Defined in: typescript/src/client/ParmanaClient.ts:241 Retrieves a Business Transaction.businessTransactionId):Promise<BusinessTransaction>
Parameters
businessTransactionId
string
Returns
Promise<BusinessTransaction>
transactions()
transactions(Defined in: typescript/src/client/ParmanaClient.ts:250 Lists Business Transactions.page?,pageSize?):Promise<BusinessTransaction[]>
Parameters
page?
number = 1
pageSize?
number = 25
Returns
Promise<BusinessTransaction[]>
trustRecord()
trustRecord(Defined in: typescript/src/client/ParmanaClient.ts:257 Retrieves an Execution Trust Record.businessTransactionId):Promise<ExecutionTrustRecord>
Parameters
businessTransactionId
string
Returns
Promise<ExecutionTrustRecord>
validatePolicy()
validatePolicy(Defined in: typescript/src/client/ParmanaClient.ts:266 Confirms that a policy (name + version) is loadable by the Runtime.policyId,policyVersion):Promise<PolicyValidationResult>
Parameters
policyId
string
policyVersion
string
Returns
Promise<PolicyValidationResult>
refusalRecord()
refusalRecord(Defined in: typescript/src/client/ParmanaClient.ts:276 Retrieves a Refusal Record by Business Transaction ID.businessTransactionId):Promise<RefusalRecord>
Parameters
businessTransactionId
string
Returns
Promise<RefusalRecord>
verifyRefusalRecord()
verifyRefusalRecord(Defined in: typescript/src/client/ParmanaClient.ts:283 Verifies a Refusal Record’s signature.record):Promise<boolean>
Parameters
record
RefusalRecord
Returns
Promise<boolean>
verifyAuditEvent()
verifyAuditEvent(Defined in: typescript/src/client/ParmanaClient.ts:290 Verifies a signed caller-authentication audit event’s signature.event,signature):Promise<boolean>
Parameters
event
AuditEvent
signature
Signature
Returns
Promise<boolean>