UNPKG

596 BTypeScriptView Raw
1import * as express from 'express';
2import { LoginResult } from '@accounts/types';
3export declare type OAuthSuccessCallback = (req: express.Request, res: express.Response, login: LoginResult) => void;
4export declare type OAuthErrorCallback = (req: express.Request, res: express.Response, error: any) => void;
5export declare type TransformOAuthResponse<T = LoginResult> = (login: LoginResult) => T;
6export interface AccountsExpressOptions {
7 path?: string;
8 onOAuthSuccess?: OAuthSuccessCallback;
9 onOAuthError?: OAuthErrorCallback;
10 transformOAuthResponse?: TransformOAuthResponse;
11}