onResolveAmount
onResolveAmount: (
orderId: string,
) => number | Promise<number | null | undefined> | null | undefined
OptionalonCheckDuplicate
onCheckDuplicate?: (orderId: string) => boolean | Promise<boolean>
OptionalonMarkProcessed
onMarkProcessed?: (orderId: string) => boolean | void | Promise<boolean | void>
OptionalmaxCallbacksPerWindow
maxCallbacksPerWindow?: number
OptionalrateLimitWindowMs
rateLimitWindowMs?: number
OptionalcallbackSecret
callbackSecret?: string
OptionalallowUnverifiedCallbacks
allowUnverifiedCallbacks?: boolean
OptionalsuppressMultiInstanceWarning
suppressMultiInstanceWarning?: boolean