@accounts/types
Version:
Accounts-js Types
13 lines (10 loc) • 414 B
text/typescript
import { User } from './user';
import { DatabaseInterface } from './database-interface';
// TODO : Fix circular dependency for better type checking
// import AccountsServer from '@accounts/server';
export interface AuthenticationService<CustomUser extends User = User> {
server: any;
serviceName: string;
setStore(store: DatabaseInterface): void;
authenticate(params: any): Promise<CustomUser | null>;
}