2.0.7 • Published 6 months ago

@types/express-oauth-server v2.0.7

Weekly downloads
4
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/express-oauth-server

Summary

This package contains type definitions for express-oauth-server (https://github.com/oauthjs/express-oauth-server#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-oauth-server.

index.d.ts

// Type definitions for express-oauth-server 2.0
// Project: https://github.com/oauthjs/express-oauth-server#readme, https://github.com/seegno/express-oauth-server
// Definitions by: Arne Schubert <https://github.com/atd-schubert>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3

import * as express from 'express';
import * as OAuth2Server from 'oauth2-server';

declare namespace ExpressOAuthServer {
    interface Options extends OAuth2Server.ServerOptions {
        useErrorHandler?: boolean | undefined;
        continueMiddleware?: boolean | undefined;
    }
}

declare class ExpressOAuthServer {
    server: OAuth2Server;

    constructor(options: ExpressOAuthServer.Options);

    authenticate(options?: OAuth2Server.AuthenticateOptions): (
        request: express.Request,
        response: express.Response,
        next: express.NextFunction,
    ) => Promise<OAuth2Server.Token>;

    authorize(options?: OAuth2Server.AuthorizeOptions): (
        request: express.Request,
        response: express.Response,
        next: express.NextFunction,
    ) => Promise<OAuth2Server.AuthorizationCode>;

    token(options?: OAuth2Server.TokenOptions): (
        request: express.Request,
        response: express.Response,
        next: express.NextFunction,
    ) => Promise<OAuth2Server.Token>;
}

export = ExpressOAuthServer;

Additional Details

Credits

These definitions were written by Arne Schubert.

2.0.5

8 months ago

2.0.7

6 months ago

2.0.6

7 months ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

7 years ago