From ebbbdae55b1971a33f007ff6f53e0a51900cb6b4 Mon Sep 17 00:00:00 2001 From: James Adarich Date: Sat, 22 Dec 2018 14:22:42 +0000 Subject: [PATCH 1/2] fix incorrect interface extension --- types/passport-http/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types/passport-http/index.d.ts b/types/passport-http/index.d.ts index 63527b6225..e1cd764288 100644 --- a/types/passport-http/index.d.ts +++ b/types/passport-http/index.d.ts @@ -52,7 +52,7 @@ export type DigestValidateFunction = ( done: (error: any, valid: boolean) => void, ) => any; -export class BasicStrategy extends passport.Strategy { +export class BasicStrategy implements passport.Strategy { constructor(verify: BasicVerifyFunction); constructor(options: BasicStrategyOptions, verify: BasicVerifyFunction); constructor(options: BasicStrategyOptions, verify: BasicVerifyFunctionWithRequest); @@ -61,7 +61,7 @@ export class BasicStrategy extends passport.Strategy { authenticate(req: express.Request, options?: object): void; } -export class DigestStrategy extends passport.Strategy { +export class DigestStrategy implements passport.Strategy { constructor(secret: DigestSecretFunction, validate?: DigestValidateFunction); constructor(options: DigestStrategyOptions, secret: DigestSecretFunction, validate?: DigestValidateFunction); From d233ab4c06214652f7f919bd731a3bd3b53bdfa1 Mon Sep 17 00:00:00 2001 From: James Adarich Date: Sat, 22 Dec 2018 14:24:22 +0000 Subject: [PATCH 2/2] add name --- types/passport-http/index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/types/passport-http/index.d.ts b/types/passport-http/index.d.ts index e1cd764288..f872a7513b 100644 --- a/types/passport-http/index.d.ts +++ b/types/passport-http/index.d.ts @@ -3,6 +3,7 @@ // Definitions by: Christophe Vidal // Tomek Łaziuk // Chris Barth +// James Adarich // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3