From 7a7ca15648783bccbaf6c1ab79eae42773f1fb78 Mon Sep 17 00:00:00 2001 From: Shrihari Prakash Date: Fri, 26 May 2023 23:25:31 +0530 Subject: [PATCH 1/2] Added types. --- index.d.ts | 47 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 48 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..2609335 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,47 @@ +// Type definitions for express-oauth-server 3.0.0 +// Project: https://github.com/node-oauth/express-oauth-server +// Definitions by: Arne Schubert +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +import * as express from "express"; +import * as OAuth2Server from "@node-oauth/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; + + authorize( + options?: OAuth2Server.AuthorizeOptions + ): ( + request: express.Request, + response: express.Response, + next: express.NextFunction + ) => Promise; + + token( + options?: OAuth2Server.TokenOptions + ): ( + request: express.Request, + response: express.Response, + next: express.NextFunction + ) => Promise; +} + +export = ExpressOAuthServer; diff --git a/package.json b/package.json index 6cc9570..3998e76 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "3.0.0", "description": "OAuth provider for express", "main": "index.js", + "typings": "index.d.ts", "scripts": { "lint": "npx eslint .", "lint:fix": "npx eslint . --fix", From 06b09bff320fcf91ece4634ea4035cd74c0ce80a Mon Sep 17 00:00:00 2001 From: Shrihari Prakash Date: Fri, 26 May 2023 23:27:31 +0530 Subject: [PATCH 2/2] Added types. --- index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index 2609335..f25ab60 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for express-oauth-server 3.0.0 +// Type definitions for @node-oauth/express-oauth-server 3.0.0 // Project: https://github.com/node-oauth/express-oauth-server // Definitions by: Arne Schubert // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped