diff --git a/keyserver/flow-typed/npm/cookie-parser_v1.x.x.js b/keyserver/flow-typed/npm/cookie-parser_v1.x.x.js index 79bc49827..7a426bd1c 100644 --- a/keyserver/flow-typed/npm/cookie-parser_v1.x.x.js +++ b/keyserver/flow-typed/npm/cookie-parser_v1.x.x.js @@ -1,286 +1,13 @@ -// flow-typed signature: 4b0c9d45a87420675a90e7f1239da4e3 -// flow-typed version: 2f514ea8dd/cookie-parser_v1.x.x/flow_>=v0.93.x <=v0.103.x - -/** - * Flow libdef for 'cookie-parser' - * See https://www.npmjs.com/package/cookie-parser - * by Vincent Driessen, 2018-12-21 - */ +// flow-typed signature: dc90000dd676bedabc5cc17a78b6960e +// flow-typed version: <>/cookie-parser_v1.4.4/flow_v0.202.1 declare module 'cookie-parser' { - /** - * NOTE: - * The following block has all been copied from the express libdef - */ - - /* -------------------------- 8< ------------------------------------------------------------------ */ - - declare type express$RouterOptions = { - caseSensitive?: boolean, - mergeParams?: boolean, - strict?: boolean - }; - - declare class express$RequestResponseBase { - app: express$Application; - get(field: string): string | void; - } - - declare type express$RequestParams = { - [param: string]: string - }; - - declare class express$Request extends http$IncomingMessage mixins express$RequestResponseBase { - baseUrl: string; - body: mixed; - cookies: { [cookie: string]: string }; - connection: net$Socket; - fresh: boolean; - hostname: string; - ip: string; - ips: Array; - method: string; - originalUrl: string; - params: express$RequestParams; - path: string; - protocol: "https" | "http"; - query: { [name: string]: string | Array }; - route: string; - secure: boolean; - signedCookies: { [signedCookie: string]: string }; - stale: boolean; - subdomains: Array; - xhr: boolean; - accepts(types: string): string | false; - accepts(types: Array): string | false; - acceptsCharsets(...charsets: Array): string | false; - acceptsEncodings(...encoding: Array): string | false; - acceptsLanguages(...lang: Array): string | false; - header(field: string): string | void; - is(type: string): string | false; - param(name: string, defaultValue?: string): string | void; - } - - declare type express$CookieOptions = { - domain?: string, - encode?: (value: string) => string, - expires?: Date, - httpOnly?: boolean, - maxAge?: number, - path?: string, - secure?: boolean, - signed?: boolean - }; - - declare type express$Path = string | RegExp; - - declare type express$RenderCallback = ( - err: Error | null, - html?: string - ) => mixed; - - declare type express$SendFileOptions = { - maxAge?: number, - root?: string, - lastModified?: boolean, - headers?: { [name: string]: string }, - dotfiles?: "allow" | "deny" | "ignore" - }; - - declare class express$Response extends http$ServerResponse mixins express$RequestResponseBase { - headersSent: boolean; - locals: { [name: string]: mixed }; - append(field: string, value?: string): this; - attachment(filename?: string): this; - cookie(name: string, value: string, options?: express$CookieOptions): this; - clearCookie(name: string, options?: express$CookieOptions): this; - download( - path: string, - filename?: string, - callback?: (err?: ?Error) => void - ): this; - format(typesObject: { [type: string]: Function }): this; - json(body?: mixed): this; - jsonp(body?: mixed): this; - links(links: { [name: string]: string }): this; - location(path: string): this; - redirect(url: string, ...args: Array): this; - redirect(status: number, url: string, ...args: Array): this; - render( - view: string, - locals?: { [name: string]: mixed }, - callback?: express$RenderCallback - ): this; - send(body?: mixed): this; - sendFile( - path: string, - options?: express$SendFileOptions, - callback?: (err?: ?Error) => mixed - ): this; - sendStatus(statusCode: number): this; - header(field: string, value?: string): this; - header(headers: { [name: string]: string }): this; - set(field: string, value?: string | string[]): this; - set(headers: { [name: string]: string }): this; - status(statusCode: number): this; - type(type: string): this; - vary(field: string): this; - req: express$Request; - } - - declare type express$NextFunction = (err?: ?Error | "route") => mixed; - declare type express$Middleware = - ((req: Req, res: Res, next: express$NextFunction) => mixed) | - ((error: Error, req: Req, res: Res, next: express$NextFunction) => mixed); - - declare interface express$RouteMethodType< - T, - Req: express$Request, - Res: express$Response, - > { - (middleware: express$Middleware): T; - (...middleware: Array>): T; - ( - path: express$Path | $ReadOnlyArray, - ...middleware: Array> - ): T; - } - - declare class express$Route { - all: express$RouteMethodType; - get: express$RouteMethodType; - post: express$RouteMethodType; - put: express$RouteMethodType; - head: express$RouteMethodType; - delete: express$RouteMethodType; - options: express$RouteMethodType; - trace: express$RouteMethodType; - copy: express$RouteMethodType; - lock: express$RouteMethodType; - mkcol: express$RouteMethodType; - move: express$RouteMethodType; - purge: express$RouteMethodType; - propfind: express$RouteMethodType; - proppatch: express$RouteMethodType; - unlock: express$RouteMethodType; - report: express$RouteMethodType; - mkactivity: express$RouteMethodType; - checkout: express$RouteMethodType; - merge: express$RouteMethodType; - - // @TODO Missing 'm-search' but get flow illegal name error. - - notify: express$RouteMethodType; - subscribe: express$RouteMethodType; - unsubscribe: express$RouteMethodType; - patch: express$RouteMethodType; - search: express$RouteMethodType; - connect: express$RouteMethodType; - } - - declare class express$Router< - Req: express$Request, - Res: express$Response, - > extends express$Route { - constructor(options?: express$RouterOptions): void; - route(path: string): express$Route; - static ( - options?: express$RouterOptions, - ): express$Router; - use(middleware: express$Middleware): this; - use(...middleware: Array>): this; - use( - path: express$Path | $ReadOnlyArray, - ...middleware: Array> - ): this; - use(path: string, router: express$Router): this; - handle( - req: http$IncomingMessage<>, - res: http$ServerResponse, - next: express$NextFunction - ): void; - param( - param: string, - callback: ( - req: Req, - res: Res, - next: express$NextFunction, - value: string, - paramName: string, - ) => mixed - ): void; - ( - req: http$IncomingMessage<>, - res: http$ServerResponse, - next?: ?express$NextFunction - ): void; - } - - /* - With flow-bin ^0.59, express app.listen() is deemed to return any and fails flow type coverage. - Which is ironic because https://github.com/facebook/flow/blob/master/Changelog.md#misc-2 (release notes for 0.59) - says "Improves typings for Node.js HTTP server listen() function." See that? IMPROVES! - To work around this issue, we changed Server to ?Server here, so that our invocations of express.listen() will - not be deemed to lack type coverage. - */ - - declare class express$Application< - Req: express$Request, - Res: express$Response, - > extends express$Router mixins events$EventEmitter { - constructor(): void; - locals: { [name: string]: mixed }; - mountpath: string; - listen( - port: number, - hostname?: string, - backlog?: number, - callback?: (err?: ?Error) => mixed - ): ?http$Server; - listen( - port: number, - hostname?: string, - callback?: (err?: ?Error) => mixed - ): ?http$Server; - listen(port: number, callback?: (err?: ?Error) => mixed): ?http$Server; - listen(path: string, callback?: (err?: ?Error) => mixed): ?http$Server; - listen(handle: Object, callback?: (err?: ?Error) => mixed): ?http$Server; - disable(name: string): void; - disabled(name: string): boolean; - enable(name: string): this; - enabled(name: string): boolean; - engine(name: string, callback: Function): void; - /** - * Mixed will not be taken as a value option. Issue around using the GET http method name and the get for settings. - */ - // get(name: string): mixed; - set(name: string, value: mixed): mixed; - render( - name: string, - optionsOrFunction: { [name: string]: mixed }, - callback: express$RenderCallback - ): void; - handle( - req: http$IncomingMessage<>, - res: http$ServerResponse, - next?: ?express$NextFunction - ): void; - // callable signature is not inherited - ( - req: http$IncomingMessage<>, - res: http$ServerResponse, - next?: ?express$NextFunction - ): void; - } - - /* -------------------------- 8< ------------------------------------------------------------------ */ - - declare export type Middleware = express$Middleware; + import type { Middleware } from 'express'; declare function cookieParser( secret?: string | Array, options?: mixed - ): Middleware; + ): Middleware<>; declare export default typeof cookieParser; }