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