@types/express-oauth-server
TypeScript icon, indicating that this package has built-in type declarations

2.0.7 • Public • Published

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

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/express-oauth-server

Weekly Downloads

4,558

Version

2.0.7

License

MIT

Unpacked Size

4.96 kB

Total Files

5

Last publish

Collaborators

  • types