import User from "./models/User"; import AuthProof from "./AuthProof"; import {Request, Response} from "express"; export default interface AuthMethod
> {
/**
* @return A unique name.
*/
getName(): string;
findUserByIdentifier(identifier: string): Promise ;
getProofsForRequest?(req: Request): Promise ;
/**
* @return {@code true} if interrupted, {@code false} otherwise.
*/
interruptAuth?(req: Request, res: Response): Promise