apollo-code / router/src / RouterPolicy
Interface: RouterPolicy
Properties
name
readonlyname:string
Methods
dispose()?
optionaldispose():Promise<void>
Returns
Promise<void>
init()?
optionalinit(config):Promise<void>
Parameters
config
Record<string, unknown>
Returns
Promise<void>
onError()
onError(
error,ctx):Promise<RouterDecision|"give-up">
Parameters
error
ctx
Returns
Promise<RouterDecision | "give-up">
onSuccess()?
optionalonSuccess(decision,ctx):void|Promise<void>
Parameters
decision
ctx
Returns
void | Promise<void>
pick()
pick(
ctx,hint?):Promise<RouterDecision>
Parameters
ctx
hint?
Returns
Promise<RouterDecision>