Interface UrqlAuthConfig<T>
Methods
addAuthToOperation
- addAuthToOperation(params: { authState: null | T; operation: Operation<any, any> }): Operation<any, any>
Parameters
params: { authState: null | T; operation: Operation<any, any> }
authState: null | T
operation: Operation<any, any>
Returns Operation<any, any>
Optional didAuthError
- didAuthError(params: { error: CombinedError; authState: null | T }): boolean
Parameters
params: { error: CombinedError; authState: null | T }
error: CombinedError
authState: null | T
Returns boolean
Optional willAuthError
- willAuthError(params: { authState: null | T; operation: Operation<any, any> }): boolean
Parameters
params: { authState: null | T; operation: Operation<any, any> }
authState: null | T
operation: Operation<any, any>
Returns boolean
getAuth
- getAuth(params: { authState: null | T; mutate: any }): Promise<null | T>
Parameters
params: { authState: null | T; mutate: any }
authState: null | T
mutate:function
- mutate<Data, Variables>(query: string | DocumentNode | TypedDocumentNode<Data, Variables>, variables?: Variables, context?: Partial<OperationContext>): Promise<OperationResult<Data, any>>
Type Parameters
Data = any
Variables extends object = {}
Parameters
query: string | DocumentNode | TypedDocumentNode<Data, Variables>
Optional variables: Variables
Optional context: Partial<OperationContext>
Returns Promise<OperationResult<Data, any>>
Returns Promise<null | T>
For docs only