From 5181af8ae32ef48625bb4ae8d6ea374288deee08 Mon Sep 17 00:00:00 2001 From: Victor Chabbert Date: Mon, 24 Jul 2017 23:23:07 +0200 Subject: Add webstomp client type def and remove unused ones --- frontend/flow-typed/npm/prettier_vx.x.x.js | 157 ---------------- .../npm/redux-seamless-immutable_vx.x.x.js | 81 --------- .../flow-typed/npm/seamless-immutable_vx.x.x.js | 53 ------ frontend/flow-typed/npm/webstomp-client_vx.x.x.js | 197 +++++++++++++++------ 4 files changed, 140 insertions(+), 348 deletions(-) delete mode 100644 frontend/flow-typed/npm/prettier_vx.x.x.js delete mode 100644 frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js delete mode 100644 frontend/flow-typed/npm/seamless-immutable_vx.x.x.js diff --git a/frontend/flow-typed/npm/prettier_vx.x.x.js b/frontend/flow-typed/npm/prettier_vx.x.x.js deleted file mode 100644 index e774eb92..00000000 --- a/frontend/flow-typed/npm/prettier_vx.x.x.js +++ /dev/null @@ -1,157 +0,0 @@ -// flow-typed signature: 84628f0cf0bfca399fcd1d50c371e23f -// flow-typed version: <>/prettier_v^1.3.1/flow_v0.46.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'prettier' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'prettier' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'prettier/bin/prettier' { - declare module.exports: any; -} - -declare module 'prettier/docs/prettier.min' { - declare module.exports: any; -} - -declare module 'prettier/docs/rollup.config' { - declare module.exports: any; -} - -declare module 'prettier/scripts/sync-flow-tests' { - declare module.exports: any; -} - -declare module 'prettier/src/ast-types' { - declare module.exports: any; -} - -declare module 'prettier/src/comments' { - declare module.exports: any; -} - -declare module 'prettier/src/deprecated' { - declare module.exports: any; -} - -declare module 'prettier/src/doc-builders' { - declare module.exports: any; -} - -declare module 'prettier/src/doc-debug' { - declare module.exports: any; -} - -declare module 'prettier/src/doc-printer' { - declare module.exports: any; -} - -declare module 'prettier/src/doc-utils' { - declare module.exports: any; -} - -declare module 'prettier/src/fast-path' { - declare module.exports: any; -} - -declare module 'prettier/src/options' { - declare module.exports: any; -} - -declare module 'prettier/src/parser' { - declare module.exports: any; -} - -declare module 'prettier/src/printer' { - declare module.exports: any; -} - -declare module 'prettier/src/typescript-ast-nodes' { - declare module.exports: any; -} - -declare module 'prettier/src/util' { - declare module.exports: any; -} - -declare module 'prettier/test' { - declare module.exports: any; -} - -// Filename aliases -declare module 'prettier/bin/prettier.js' { - declare module.exports: $Exports<'prettier/bin/prettier'>; -} -declare module 'prettier/docs/prettier.min.js' { - declare module.exports: $Exports<'prettier/docs/prettier.min'>; -} -declare module 'prettier/docs/rollup.config.js' { - declare module.exports: $Exports<'prettier/docs/rollup.config'>; -} -declare module 'prettier/index' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/index.js' { - declare module.exports: $Exports<'prettier'>; -} -declare module 'prettier/scripts/sync-flow-tests.js' { - declare module.exports: $Exports<'prettier/scripts/sync-flow-tests'>; -} -declare module 'prettier/src/ast-types.js' { - declare module.exports: $Exports<'prettier/src/ast-types'>; -} -declare module 'prettier/src/comments.js' { - declare module.exports: $Exports<'prettier/src/comments'>; -} -declare module 'prettier/src/deprecated.js' { - declare module.exports: $Exports<'prettier/src/deprecated'>; -} -declare module 'prettier/src/doc-builders.js' { - declare module.exports: $Exports<'prettier/src/doc-builders'>; -} -declare module 'prettier/src/doc-debug.js' { - declare module.exports: $Exports<'prettier/src/doc-debug'>; -} -declare module 'prettier/src/doc-printer.js' { - declare module.exports: $Exports<'prettier/src/doc-printer'>; -} -declare module 'prettier/src/doc-utils.js' { - declare module.exports: $Exports<'prettier/src/doc-utils'>; -} -declare module 'prettier/src/fast-path.js' { - declare module.exports: $Exports<'prettier/src/fast-path'>; -} -declare module 'prettier/src/options.js' { - declare module.exports: $Exports<'prettier/src/options'>; -} -declare module 'prettier/src/parser.js' { - declare module.exports: $Exports<'prettier/src/parser'>; -} -declare module 'prettier/src/printer.js' { - declare module.exports: $Exports<'prettier/src/printer'>; -} -declare module 'prettier/src/typescript-ast-nodes.js' { - declare module.exports: $Exports<'prettier/src/typescript-ast-nodes'>; -} -declare module 'prettier/src/util.js' { - declare module.exports: $Exports<'prettier/src/util'>; -} -declare module 'prettier/test.js' { - declare module.exports: $Exports<'prettier/test'>; -} diff --git a/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js b/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js deleted file mode 100644 index 0a94e2ac..00000000 --- a/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js +++ /dev/null @@ -1,81 +0,0 @@ -// flow-typed signature: c4c370b7c1049cffa6a4151f9585668c -// flow-typed version: <>/redux-seamless-immutable_v^0.3.0/flow_v0.46.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'redux-seamless-immutable' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'redux-seamless-immutable' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'redux-seamless-immutable/lib/combineReducers' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/lib/index' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/lib/routerReducer' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/lib/stateTransformer' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/src/combineReducers' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/src/index' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/src/routerReducer' { - declare module.exports: any; -} - -declare module 'redux-seamless-immutable/src/stateTransformer' { - declare module.exports: any; -} - -// Filename aliases -declare module 'redux-seamless-immutable/lib/combineReducers.js' { - declare module.exports: $Exports<'redux-seamless-immutable/lib/combineReducers'>; -} -declare module 'redux-seamless-immutable/lib/index.js' { - declare module.exports: $Exports<'redux-seamless-immutable/lib/index'>; -} -declare module 'redux-seamless-immutable/lib/routerReducer.js' { - declare module.exports: $Exports<'redux-seamless-immutable/lib/routerReducer'>; -} -declare module 'redux-seamless-immutable/lib/stateTransformer.js' { - declare module.exports: $Exports<'redux-seamless-immutable/lib/stateTransformer'>; -} -declare module 'redux-seamless-immutable/src/combineReducers.js' { - declare module.exports: $Exports<'redux-seamless-immutable/src/combineReducers'>; -} -declare module 'redux-seamless-immutable/src/index.js' { - declare module.exports: $Exports<'redux-seamless-immutable/src/index'>; -} -declare module 'redux-seamless-immutable/src/routerReducer.js' { - declare module.exports: $Exports<'redux-seamless-immutable/src/routerReducer'>; -} -declare module 'redux-seamless-immutable/src/stateTransformer.js' { - declare module.exports: $Exports<'redux-seamless-immutable/src/stateTransformer'>; -} diff --git a/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js b/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js deleted file mode 100644 index bc01b711..00000000 --- a/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js +++ /dev/null @@ -1,53 +0,0 @@ -// flow-typed signature: 70f8099c896120a6e0625971ac1532e7 -// flow-typed version: <>/seamless-immutable_v^7.1.2/flow_v0.46.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'seamless-immutable' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'seamless-immutable' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'seamless-immutable/seamless-immutable.development' { - declare module.exports: any; -} - -declare module 'seamless-immutable/seamless-immutable.development.min' { - declare module.exports: any; -} - -declare module 'seamless-immutable/seamless-immutable.production.min' { - declare module.exports: any; -} - -declare module 'seamless-immutable/src/seamless-immutable' { - declare module.exports: any; -} - -// Filename aliases -declare module 'seamless-immutable/seamless-immutable.development.js' { - declare module.exports: $Exports<'seamless-immutable/seamless-immutable.development'>; -} -declare module 'seamless-immutable/seamless-immutable.development.min.js' { - declare module.exports: $Exports<'seamless-immutable/seamless-immutable.development.min'>; -} -declare module 'seamless-immutable/seamless-immutable.production.min.js' { - declare module.exports: $Exports<'seamless-immutable/seamless-immutable.production.min'>; -} -declare module 'seamless-immutable/src/seamless-immutable.js' { - declare module.exports: $Exports<'seamless-immutable/src/seamless-immutable'>; -} diff --git a/frontend/flow-typed/npm/webstomp-client_vx.x.x.js b/frontend/flow-typed/npm/webstomp-client_vx.x.x.js index 68f2e35e..cd9a7906 100644 --- a/frontend/flow-typed/npm/webstomp-client_vx.x.x.js +++ b/frontend/flow-typed/npm/webstomp-client_vx.x.x.js @@ -1,67 +1,150 @@ -// flow-typed signature: d776c429ba6acfd6ff5187bd78efb074 -// flow-typed version: <>/webstomp-client_v^1.0.6/flow_v0.46.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'webstomp-client' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ +/* eslint-disable */ +// Type definitions for webstomp-client v1.0.x +// Project: https://github.com/JSteunou/webstomp-client +// Definitions by: Jimi Charalampidis declare module 'webstomp-client' { - declare module.exports: any; -} + declare export class Frame { + constructor(command: string, headers?: {}, body?: string): Frame, -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'webstomp-client/dist/webstomp' { - declare module.exports: any; -} + toString(): string, + sizeOfUTF8(s: string): number, + unmarshall(datas: any): any, + marshall(command: string, headers?: {}, body?: string): any + } -declare module 'webstomp-client/dist/webstomp.min' { - declare module.exports: any; -} + declare type VERSIONS = { + V1_0: string, + V1_1: string, + V1_2: string, + // Versions of STOMP specifications supported + supportedVersions: () => string, + supportedProtocols: () => Array + }; -declare module 'webstomp-client/src/client' { - declare module.exports: any; -} + declare export type Heartbeat = { + outgoing: number, + incoming: number + }; -declare module 'webstomp-client/src/frame' { - declare module.exports: any; -} + declare export type Subscription = { + id: string, + unsubscribe: () => void + }; -declare module 'webstomp-client/src/utils' { - declare module.exports: any; -} + declare export type Message = { + command: string, + body: string, + headers: ExtendedHeaders, + ack(headers?: AckHeaders): any, + nack(headers?: NackHeaders): any + }; -declare module 'webstomp-client/src/webstomp' { - declare module.exports: any; -} + declare export type Options = { + protocols?: Array, + ...ClientOptions + }; -// Filename aliases -declare module 'webstomp-client/dist/webstomp.js' { - declare module.exports: $Exports<'webstomp-client/dist/webstomp'>; -} -declare module 'webstomp-client/dist/webstomp.min.js' { - declare module.exports: $Exports<'webstomp-client/dist/webstomp.min'>; -} -declare module 'webstomp-client/src/client.js' { - declare module.exports: $Exports<'webstomp-client/src/client'>; -} -declare module 'webstomp-client/src/frame.js' { - declare module.exports: $Exports<'webstomp-client/src/frame'>; -} -declare module 'webstomp-client/src/utils.js' { - declare module.exports: $Exports<'webstomp-client/src/utils'>; -} -declare module 'webstomp-client/src/webstomp.js' { - declare module.exports: $Exports<'webstomp-client/src/webstomp'>; + declare export type ClientOptions = { + binary: boolean, + heartbeat: Heartbeat | boolean, + debug: boolean + }; + + declare export type ConnectionHeaders = { + login: string, + passcode: string, + host?: string + }; + + declare export type DisconnectHeaders = { + 'receipt'?: string + }; + + declare export type StandardHeaders = { + 'content-length'?: string, + 'content-type'?: string, + ...DisconnectHeaders + }; + + declare export type ExtendedHeaders = { + 'amqp-message-id'?: string, + 'app-id'?: string, + 'content-encoding'?: string, + 'correlation-id'?: string, + custom?: string, + destination?: string, + 'message-id'?: string, + persistent?: string, + redelivered?: string, + 'reply-to'?: string, + subscription?: string, + timestamp?: string, + type?: string, + ...StandardHeaders + }; + + declare export type UnsubscribeHeaders = { + id?: string, + ...StandardHeaders + }; + + declare export type SubscribeHeaders = { + ack?: string, + ...UnsubscribeHeaders + }; + + declare export type AckHeaders = { + transaction?: string, + ...UnsubscribeHeaders + }; + + declare export type NackHeaders = { + ...AckHeaders + }; + + declare function client(url: string, options?: Options): Client; + + declare function over(socketType: any, options?: Options): Client; + + declare export type Stomp = { + VERSIONS: VERSIONS, + client(url: string, options?: Options): Client, + over(socketType: any, options?: Options): Client + } + + declare export default Stomp + + declare export class Client { + connect( + headers: ConnectionHeaders, + connectCallback: (frame?: Frame) => any, + errorCallback?: (error: string) => any + ): void, + connect( + login: string, + passcode: string, + connectCallback: (frame?: Frame) => any, + errorCallback?: (error: string) => any, + host?: string + ): void, + + disconnect(disconnectCallback: () => any, headers?: DisconnectHeaders): void, + + send(destination: string, body?: string, headers?: ExtendedHeaders): void, + + subscribe(destination: string, callback?: (message: Message) => any, headers?: SubscribeHeaders): Subscription, + + unsubscribe(id: string, header?: UnsubscribeHeaders): void, + + begin(transaction: string): void, + + commit(transaction: string): void, + + abort(transaction: string): void, + + ack(messageID: string, subscription: Subscription, headers?: AckHeaders): void, + + nack(messageID: string, subscription: Subscription, headers?: NackHeaders): void + } } -- cgit