Skip to main content
Version: 2.x

Interface: RunBilledOptions<T>

Defined in: javascript/src/credits/service-types.ts:153

Type Parameters​

T​

T

Properties​

billingMode?​

optional billingMode?: BillingMode | null

Defined in: javascript/src/credits/service-types.ts:157


doWork​

doWork: () => Promise<{ actual: MetricsOrAmount; result: T; }>

Defined in: javascript/src/credits/service-types.ts:155

Returns​

Promise<{ actual: MetricsOrAmount; result: T; }>


estimate​

estimate: MetricsOrAmount

Defined in: javascript/src/credits/service-types.ts:154


feature?​

optional feature?: string | null

Defined in: javascript/src/credits/service-types.ts:161


metadata?​

optional metadata?: CreditMetadata | null

Defined in: javascript/src/credits/service-types.ts:162


operationKey​

operationKey: string

Defined in: javascript/src/credits/service-types.ts:159

Stable key for the complete reserve/work/settle operation.


operationType?​

optional operationType?: string

Defined in: javascript/src/credits/service-types.ts:156


settlementAttempts?​

optional settlementAttempts?: number

Defined in: javascript/src/credits/service-types.ts:164

Settlement attempts for SDK-classified transient failures. Defaults to 3.


ttl?​

optional ttl?: number | null

Defined in: javascript/src/credits/service-types.ts:160