mirror of
https://github.com/microsoft/TypeScript-Node-Starter.git
synced 2026-03-23 06:41:20 +00:00
Replace passport-local definition file with @types/passport-local
This commit: - use @types/passport-local - removes custom definition file - updates implementation to use correct interface from @types/passport-local Thanks!
This commit is contained in:
48
src/types/passport-local.d.ts
vendored
48
src/types/passport-local.d.ts
vendored
@@ -1,48 +0,0 @@
|
||||
// Type definitions for passport-local 1.0.0
|
||||
// Project: https://github.com/jaredhanson/passport-local
|
||||
// Definitions by: Maxime LUCE <https://github.com/SomaticIT>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="passport"/>
|
||||
|
||||
|
||||
|
||||
import passport = require("passport");
|
||||
import express = require("express");
|
||||
|
||||
interface IStrategyOptions {
|
||||
usernameField?: string;
|
||||
passwordField?: string;
|
||||
passReqToCallback?: boolean;
|
||||
}
|
||||
|
||||
interface IStrategyOptionsWithRequest {
|
||||
usernameField?: string;
|
||||
passwordField?: string;
|
||||
passReqToCallback: boolean;
|
||||
}
|
||||
|
||||
interface IVerifyOptions {
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface VerifyFunctionWithRequest {
|
||||
(req: express.Request, username: string, password: string, done: (error: any, user?: any, options?: IVerifyOptions) => void): void;
|
||||
}
|
||||
|
||||
interface VerifyFunction {
|
||||
(username: string, password: string, done: (error: any, user?: any, options?: IVerifyOptions) => void): void;
|
||||
}
|
||||
|
||||
declare class Strategy implements passport.Strategy {
|
||||
constructor(options: IStrategyOptionsWithRequest, verify: VerifyFunctionWithRequest);
|
||||
constructor(options: IStrategyOptions, verify: VerifyFunction);
|
||||
constructor(verify: VerifyFunction);
|
||||
|
||||
name: string;
|
||||
authenticate: (req: express.Request, options?: Object) => void;
|
||||
}
|
||||
|
||||
interface LocalStrategyInfo {
|
||||
message: string;
|
||||
}
|
||||
Reference in New Issue
Block a user