Interface: RunBilledOptions<T>
Defined in: javascript/src/credits/service-types.ts:153
Type Parameters
T
T
Properties
billingMode?
optionalbillingMode?: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?
optionalfeature?:string|null
Defined in: javascript/src/credits/service-types.ts:161
metadata?
optionalmetadata?: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?
optionaloperationType?:string
Defined in: javascript/src/credits/service-types.ts:156
settlementAttempts?
optionalsettlementAttempts?:number
Defined in: javascript/src/credits/service-types.ts:164
Settlement attempts for SDK-classified transient failures. Defaults to 3.
ttl?
optionalttl?:number|null
Defined in: javascript/src/credits/service-types.ts:160