@types/passport-naver
Advanced tools
Weekly downloads
Readme
npm install --save @types/passport-naver
This package contains type definitions for passport-naver (https://github.com/naver/passport-naver).
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/passport-naver.
// Type definitions for passport-naver 1.0
// Project: https://github.com/naver/passport-naver
// Definitions by: Park9eon <https://github.com/Park9eon>
// ZeroCho <https://github.com/zerocho>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import passport = require("passport");
import express = require("express");
export interface Profile extends passport.Profile {
id: string;
provider: string;
_json: {
email: string,
nickname: string,
profile_image: string,
age: number,
birthday: any
id: string
};
}
export interface StrategyOption {
clientID: string;
clientSecret?: string;
callbackURL: string;
svcType?: number | undefined;
authType?: string | undefined;
authorizationURL?: string | undefined;
tokenURL?: string | undefined;
profileURL?: string | undefined;
}
export interface StrategyOptionWithRequest extends StrategyOption {
passReqToCallback: true;
}
export type VerifyFunction = (accessToken: string, refreshToken: string, profile: Profile, done: (error: any, user?: any, info?: any) => void) => void;
export type VerifyFunctionWithRequest = (req: express.Request, accessToken: string, refreshToken: string, profile: Profile, done: (error: any, user?: any, info?: any) => void) => void;
export class Strategy extends passport.Strategy {
constructor(options: StrategyOption, verify: VerifyFunction);
constructor(options: StrategyOptionWithRequest, verify: VerifyFunctionWithRequest);
authenticate(req: express.Request, options?: any): void;
authorizationParams: (options: any) => any;
userProfile: (accessToken: string, done: (error: any, user?: any) => void) => void;
}
FAQs
TypeScript definitions for passport-naver
The npm package @types/passport-naver receives a total of 329 weekly downloads. As such, @types/passport-naver popularity was classified as not popular.
We found that @types/passport-naver demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.