diff --git a/types/restify/index.d.ts b/types/restify/index.d.ts index b5f6dd6fe5..30a5220022 100644 --- a/types/restify/index.d.ts +++ b/types/restify/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for restify 5.0 // Project: https://github.com/restify/node-restify -// Definitions by: Bret Little , Steve Hipwell +// Definitions by: Bret Little , Steve Hipwell , Leandro Almeida // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.2 @@ -946,6 +946,17 @@ export namespace plugins { */ function authorizationParser(options?: any): RequestHandler; + interface HandlerCandidate { + handler: RequestHandler | RequestHandler[]; + version?: string | string[]; + contentType?: string | string[]; + } + + /** + * Runs first handler that matches to the condition + */ + function conditionalHandler(candidates: HandlerCandidate | HandlerCandidate[]): RequestHandler[]; + /** * Conditional headers (If-*) */