Skip to content

apollo-code


apollo-code / router/src / FallbackRouterOptions

Interface: FallbackRouterOptions

Properties

clock?

optional clock?: () => number

Returns

number


cooldownMs?

optional cooldownMs?: number


decisionMetadata?

optional decisionMetadata?: (route, ctx) => Record<string, unknown>

Parameters

route

FallbackRoute

ctx

RouterContext

Returns

Record<string, unknown>


jitter?

optional jitter?: (milliseconds) => number

Parameters

milliseconds

number

Returns

number


maxAttempts?

optional maxAttempts?: number


maxRetriesPerProvider?

optional maxRetriesPerProvider?: number


routePolicy?

optional routePolicy?: (route, ctx) => boolean

Parameters

route

FallbackRoute

ctx

RouterContext

Returns

boolean


sleep?

optional sleep?: Sleeper