@expressive-analytics/deep-thought-authentication
Version:
Typescript conversion of Deep Thought Authentication
17 lines (16 loc) • 697 B
TypeScript
import { DTStore } from '@expressive-analytics/deep-thought-js';
import { DTRequestor, DTVerifier, DTService } from '@expressive-analytics/deep-thought-service';
import { DTOAuthTokenModel } from './DTOAuthToken';
export declare class DTOAuth2Verifier implements DTVerifier {
protected _db: DTStore;
protected access_token?: any;
protected provider?: DTService;
protected _token: any;
constructor(db?: DTStore);
verify(action: any, token?: DTOAuthTokenModel): boolean;
lookupConsumer(key: any, secret: any): DTRequestor;
token(): any;
castToken(qb: any): import("@expressive-analytics/deep-thought-js").DTModel;
userID(): () => number;
db(): DTStore;
}