Socket
Socket
Sign inDemoInstall

@types/passport

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/passport - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

104

passport/index.d.ts

@@ -29,60 +29,59 @@ // Type definitions for Passport 0.3

namespace passport {
interface AuthenticateOptions {
authInfo?: boolean;
assignProperty?: string;
failureFlash?: string|boolean|any;
failureMessage?: boolean|string;
failureRedirect?: string;
failWithError?: boolean;
session?: boolean;
scope?: string|string[];
successFlash?: string|boolean|any;
successMessage?: boolean|string;
successRedirect?: string;
successReturnToOrRedirect?: string;
pauseStream?: boolean;
userProperty?: string;
}
interface AuthenticateOptions {
authInfo?: boolean;
assignProperty?: string;
failureFlash?: string|boolean|any;
failureMessage?: boolean|string;
failureRedirect?: string;
failWithError?: boolean;
session?: boolean;
scope?: string|string[];
successFlash?: string|boolean|any;
successMessage?: boolean|string;
successRedirect?: string;
successReturnToOrRedirect?: string;
pauseStream?: boolean;
userProperty?: string;
}
interface Passport {
use(strategy: passport.Strategy): this;
use(name: string, strategy: passport.Strategy): this;
unuse(name: string): this;
framework(fw: passport.Framework): this;
initialize(options?: { userProperty: string; }): express.Handler;
session(options?: { pauseStream: boolean; }): express.Handler;
interface Passport {
use(strategy: passport.Strategy): Passport;
use(name: string, strategy: passport.Strategy): Passport;
unuse(name: string): Passport;
framework(fw: passport.Framework): Passport;
initialize(options?: { userProperty: string; }): express.Handler;
session(options?: { pauseStream: boolean; }): express.Handler;
authenticate(strategy: string|string[], callback?: Function): express.Handler;
authenticate(strategy: string|string[], options: AuthenticateOptions, callback?: Function): express.Handler;
authorize(strategy: string|string[], callback?: Function): express.Handler;
authorize(strategy: string|string[], options: any, callback?: Function): express.Handler;
serializeUser<TUser, TID>(fn: (user: TUser, done: (err: any, id: TID) => void) => void): void;
deserializeUser<TUser, TID>(fn: (id: TID, done: (err: any, user: TUser) => void) => void): void;
transformAuthInfo(fn: (info: any, done: (err: any, info: any) => void) => void): void;
}
authenticate(strategy: string|string[], callback?: Function): express.Handler;
authenticate(strategy: string|string[], options: AuthenticateOptions, callback?: Function): express.Handler;
authorize(strategy: string|string[], callback?: Function): express.Handler;
authorize(strategy: string|string[], options: any, callback?: Function): express.Handler;
serializeUser<TUser, TID>(fn: (user: TUser, done: (err: any, id: TID) => void) => void): void;
deserializeUser<TUser, TID>(fn: (id: TID, done: (err: any, user: TUser) => void) => void): void;
transformAuthInfo(fn: (info: any, done: (err: any, info: any) => void) => void): void;
}
interface Strategy {
name?: string;
authenticate(req: express.Request, options?: any): void;
}
interface Strategy {
name?: string;
authenticate(req: express.Request, options?: any): void;
}
interface Profile {
provider: string;
id: string;
displayName: string;
interface Profile {
provider: string;
id: string;
displayName: string;
username?: string;
name?: {
familyName: string;
givenName: string;
middleName?: string;
};
emails?: Array<{
value: string;
type?: string;
}>;
photos?: Array<{
value: string;
}>;
}
familyName: string;
givenName: string;
middleName?: string;
};
emails?: Array<{
value: string;
type?: string;
}>;
photos?: Array<{
value: string;
}>;
}

@@ -99,1 +98,2 @@ interface Framework {

}
{
"name": "@types/passport",
"version": "0.3.0",
"version": "0.3.1",
"description": "TypeScript definitions for Passport",

@@ -17,4 +17,4 @@ "license": "MIT",

"peerDependencies": {},
"typesPublisherContentHash": "b3b7e9a41f33a9266fc931290bddb4fc8e7091d9478327decbfa6dbad13f4474",
"typesPublisherContentHash": "b8782a2c1da7fe906deaae8acabfdde938b14b9c7c0852de2b08ff333194ec3e",
"typeScriptVersion": "2.0"
}

@@ -11,3 +11,3 @@ # Installation

Additional Details
* Last updated: Mon, 26 Dec 2016 06:11:07 GMT
* Last updated: Thu, 29 Dec 2016 23:09:21 GMT
* Library Dependencies: none

@@ -14,0 +14,0 @@ * Module Dependencies: express

@@ -23,3 +23,3 @@ {

"hasPackageJson": false,
"contentHash": "b3b7e9a41f33a9266fc931290bddb4fc8e7091d9478327decbfa6dbad13f4474"
"contentHash": "b8782a2c1da7fe906deaae8acabfdde938b14b9c7c0852de2b08ff333194ec3e"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc