1.0.5 • Published 6 months ago
@types/passport-instagram-graph v1.0.5
Installation
npm install --save @types/passport-instagram-graph
Summary
This package contains type definitions for passport-instagram-graph (https://github.com/huynhsang/passport-instagram-graph#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/passport-instagram-graph.
index.d.ts
// Type definitions for passport-instagram-graph 1.0
// Project: https://github.com/huynhsang/passport-instagram-graph#readme
// Definitions by: Sagar Jain <https://github.com/sagar7993>
// 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;
displayName: string;
name: { familyName: string, givenName: string };
username: string;
_raw: string;
_json: any;
}
export interface StrategyOptionBase {
clientID: string;
clientSecret: string;
callbackURL: string;
tokenURL?: string | undefined;
authorizationURL?: string | undefined;
}
export interface StrategyOption extends StrategyOptionBase {
passReqToCallback?: false | undefined;
}
export interface StrategyOptionWithRequest extends StrategyOptionBase {
passReqToCallback: true;
}
export class Strategy extends passport.Strategy {
constructor(options: StrategyOption,
verify: (accessToken: string, refreshToken: string, profile: Profile, done: (error: any, user?: any) => void) => void);
constructor(options: StrategyOptionWithRequest,
verify: (req: express.Request, accessToken: string, refreshToken: string, profile: Profile, done: (error: any, user?: any) => void) => void);
name: string;
authenticate(req: express.Request, options?: object): void;
}
export as namespace Strategy;
Additional Details
- Last updated: Thu, 08 Jul 2021 20:19:24 GMT
- Dependencies: @types/passport, @types/express
- Global values:
Strategy
Credits
These definitions were written by Sagar Jain.