From 20ae8cac13bb5bb8ee64818ef3c84818484ef56c Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Tue, 19 Dec 2017 08:39:21 -0800 Subject: [PATCH] wonder-commonlib and wonder-frp: Provide their own types --- notNeededPackages.json | 12 + types/wonder-commonlib/index.d.ts | 275 ------ types/wonder-commonlib/tsconfig.json | 24 - types/wonder-commonlib/tslint.json | 79 -- .../wonder-commonlib-tests.ts | 7 - types/wonder-frp/index.d.ts | 889 ------------------ types/wonder-frp/tsconfig.json | 24 - types/wonder-frp/tslint.json | 79 -- types/wonder-frp/wonder-frp-tests.ts | 5 - 9 files changed, 12 insertions(+), 1382 deletions(-) delete mode 100644 types/wonder-commonlib/index.d.ts delete mode 100644 types/wonder-commonlib/tsconfig.json delete mode 100644 types/wonder-commonlib/tslint.json delete mode 100644 types/wonder-commonlib/wonder-commonlib-tests.ts delete mode 100644 types/wonder-frp/index.d.ts delete mode 100644 types/wonder-frp/tsconfig.json delete mode 100644 types/wonder-frp/tslint.json delete mode 100644 types/wonder-frp/wonder-frp-tests.ts diff --git a/notNeededPackages.json b/notNeededPackages.json index 38c0a39808..9d75db722d 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -822,6 +822,18 @@ "sourceRepoURL": "https://github.com/tgdwyer/WebCola", "asOfVersion": "3.2.0" }, + { + "libraryName": "wonder-commonlib", + "typingsPackageName": "wonder-commonlib", + "sourceRepoURL": "https://github.com/yyc-git/Wonder-CommonLib", + "asOfVersion": "0.1.12" + }, + { + "libraryName": "wonder-frp", + "typingsPackageName": "wonder-frp", + "sourceRepoURL": "https://github.com/yyc-git/Wonder-FRP", + "asOfVersion": "0.1.25" + }, { "libraryName": "x2js", "typingsPackageName": "x2js", diff --git a/types/wonder-commonlib/index.d.ts b/types/wonder-commonlib/index.d.ts deleted file mode 100644 index 267d86538d..0000000000 --- a/types/wonder-commonlib/index.d.ts +++ /dev/null @@ -1,275 +0,0 @@ -// Type definitions for wonder-commonlib 0.2.0 -// Project: https://github.com/yyc-git/Wonder-CommonLib -// Definitions by: YYC -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - - -/// - -// Generated by dts-bundle v0.7.2 - -declare module 'wonder-commonlib/dist/es2015' { - export { Collection } from "wonder-commonlib/dist/es2015/Collection"; - export { $BREAK, $REMOVE } from "wonder-commonlib/dist/es2015/global/Const"; - export { root } from "wonder-commonlib/dist/es2015/global/Variable"; - export { Hash } from "wonder-commonlib/dist/es2015/Hash"; - export { List } from "wonder-commonlib/dist/es2015/List"; - export { Log } from "wonder-commonlib/dist/es2015/Log"; - export { Queue } from "wonder-commonlib/dist/es2015/Queue"; - export { Stack } from "wonder-commonlib/dist/es2015/Stack"; - export { AjaxUtils } from "wonder-commonlib/dist/es2015/utils/AjaxUtils"; - export { ArrayUtils } from "wonder-commonlib/dist/es2015/utils/ArrayUtils"; - export { ConvertUtils } from "wonder-commonlib/dist/es2015/utils/ConvertUtils"; - export { DomQuery } from "wonder-commonlib/dist/es2015/utils/DomQuery"; - export { EventUtils } from "wonder-commonlib/dist/es2015/utils/EventUtils"; - export { ExtendUtils } from "wonder-commonlib/dist/es2015/utils/ExtendUtils"; - export { FunctionUtils } from "wonder-commonlib/dist/es2015/utils/FunctionUtils"; - export { JudgeUtils } from "wonder-commonlib/dist/es2015/utils/JudgeUtils"; - export { PathUtils } from "wonder-commonlib/dist/es2015/utils/PathUtils"; -} - -declare module 'wonder-commonlib/dist/es2015/Collection' { - import { List } from "wonder-commonlib/dist/es2015/List"; - export class Collection extends List { - static create(children?: any[]): Collection; - constructor(children?: Array); - clone(): any; - clone(isDeep: boolean): any; - clone(target: Collection): any; - clone(target: Collection, isDeep: boolean): any; - filter(func: (value: T, index: number) => boolean): Collection; - findOne(func: (value: T, index: number) => boolean): T; - reverse(): Collection; - removeChild(arg: any): Collection; - sort(func: (a: T, b: T) => any, isSortSelf?: boolean): Collection; - map(func: (value: T, index: number) => any): Collection; - removeRepeatItems(): Collection; - hasRepeatItems(): boolean; - } -} - -declare module 'wonder-commonlib/dist/es2015/global/Const' { - export const $BREAK: { - break: boolean; - }; - export const $REMOVE: any; -} - -declare module 'wonder-commonlib/dist/es2015/global/Variable' { - export var root: any; -} - -declare module 'wonder-commonlib/dist/es2015/Hash' { - import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - export class Hash { - static create(children?: {}): Hash; - constructor(children?: { - [s: string]: T; - }); - getChildren(): { - [s: string]: T; - }; - getCount(): number; - getKeys(): Collection; - getValues(): Collection; - getChild(key: string): T; - setValue(key: string, value: any): this; - addChild(key: string, value: any): this; - addChildren(arg: {} | Hash): this; - appendChild(key: string, value: any): this; - setChildren(children: { - [s: string]: T; - }): void; - removeChild(arg: any): Collection; - removeAllChildren(): void; - hasChild(key: string): boolean; - hasChildWithFunc(func: Function): boolean; - forEach(func: Function, context?: any): this; - filter(func: Function): Hash; - findOne(func: Function): any[]; - map(func: Function): Hash; - toCollection(): Collection; - toArray(): Array; - clone(): any; - clone(isDeep: boolean): any; - clone(target: Hash): any; - clone(target: Hash, isDeep: boolean): any; - } -} - -declare module 'wonder-commonlib/dist/es2015/List' { - export class List { - protected children: Array; - getCount(): number; - hasChild(child: any): boolean; - hasChildWithFunc(func: Function): boolean; - getChildren(): T[]; - getChild(index: number): T; - addChild(child: T): this; - addChildren(arg: Array | List | any): this; - setChildren(children: Array): this; - unShiftChild(child: T): void; - removeAllChildren(): this; - forEach(func: Function, context?: any): this; - toArray(): T[]; - protected copyChildren(): T[]; - protected removeChildHelper(arg: any): Array; - } -} - -declare module 'wonder-commonlib/dist/es2015/Log' { - export class Log { - static info: { - INVALID_PARAM: string; - helperFunc: (...args: any[]) => string; - assertion: (...args: any[]) => any; - FUNC_INVALID: (...args: any[]) => any; - FUNC_MUST: (...args: any[]) => any; - FUNC_MUST_BE: (...args: any[]) => any; - FUNC_MUST_NOT_BE: (...args: any[]) => any; - FUNC_SHOULD: (...args: any[]) => any; - FUNC_SHOULD_NOT: (...args: any[]) => any; - FUNC_SUPPORT: (...args: any[]) => any; - FUNC_NOT_SUPPORT: (...args: any[]) => any; - FUNC_MUST_DEFINE: (...args: any[]) => any; - FUNC_MUST_NOT_DEFINE: (...args: any[]) => any; - FUNC_UNKNOW: (...args: any[]) => any; - FUNC_EXPECT: (...args: any[]) => any; - FUNC_UNEXPECT: (...args: any[]) => any; - FUNC_EXIST: (...args: any[]) => any; - FUNC_NOT_EXIST: (...args: any[]) => any; - FUNC_ONLY: (...args: any[]) => any; - FUNC_CAN_NOT: (...args: any[]) => any; - }; - static log(...messages: any[]): void; - static assert(cond: any, ...messages: any[]): void; - static error(cond: any, ...message: any[]): any; - static warn(...message: any[]): void; - } -} - -declare module 'wonder-commonlib/dist/es2015/Queue' { - import { List } from "wonder-commonlib/dist/es2015/List"; - export class Queue extends List { - static create(children?: any[]): Queue; - constructor(children?: Array); - readonly front: T; - readonly rear: T; - push(element: T): void; - pop(): T; - clear(): void; - } -} - -declare module 'wonder-commonlib/dist/es2015/Stack' { - import { List } from "wonder-commonlib/dist/es2015/List"; - import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - export class Stack extends List { - static create(children?: any[]): Stack; - constructor(children?: Array); - readonly top: T; - push(element: T): void; - pop(): T; - clear(): void; - clone(): any; - clone(isDeep: boolean): any; - clone(target: Stack): any; - clone(target: Stack, isDeep: boolean): any; - filter(func: (value: T, index: number) => boolean): Collection; - findOne(func: (value: T, index: number) => boolean): T; - reverse(): Collection; - removeChild(arg: any): Collection; - sort(func: (a: T, b: T) => any, isSortSelf?: boolean): Collection; - map(func: (value: T, index: number) => any): Collection; - removeRepeatItems(): Collection; - hasRepeatItems(): boolean; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/AjaxUtils' { - export class AjaxUtils { - static ajax(conf: any): void; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/ArrayUtils' { - export class ArrayUtils { - static removeRepeatItems(arr: Array, isEqual?: (a: any, b: any) => boolean): any[]; - static contain(arr: Array, ele: any): boolean; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/ConvertUtils' { - export class ConvertUtils { - static toString(obj: any): string; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/DomQuery' { - export class DomQuery { - static create(eleStr: string): any; - static create(dom: HTMLElement): any; - constructor(eleStr: string); - constructor(dom: HTMLElement); - get(index: any): HTMLElement; - prepend(eleStr: string): any; - prepend(dom: HTMLElement): any; - prependTo(eleStr: string): this; - remove(): this; - css(property: string, value: string): void; - attr(name: string): any; - attr(name: string, value: string): any; - text(str?: string): string; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/EventUtils' { - export class EventUtils { - static bindEvent(context: any, func: any): (event: any) => any; - static addEvent(dom: any, eventName: any, handler: any): void; - static removeEvent(dom: any, eventName: any, handler: any): void; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/ExtendUtils' { - export class ExtendUtils { - static extendDeep(parent: any, child?: any, filter?: (val: any, i: any) => boolean): any; - static extend(destination: any, source: any): any; - static copyPublicAttri(source: any): {}; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/FunctionUtils' { - export class FunctionUtils { - static bind(object: any, func: Function): () => any; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/JudgeUtils' { - export class JudgeUtils { - static isArray(arr: any): boolean; - static isArrayExactly(arr: any): boolean; - static isNumber(num: any): boolean; - static isNumberExactly(num: any): boolean; - static isString(str: any): boolean; - static isStringExactly(str: any): boolean; - static isBoolean(bool: any): boolean; - static isDom(obj: any): boolean; - static isObject(obj: any): boolean; - static isDirectObject(obj: any): boolean; - static isHostMethod(object: any, property: any): boolean; - static isNodeJs(): boolean; - static isFunction(func: any): boolean; - } -} - -declare module 'wonder-commonlib/dist/es2015/utils/PathUtils' { - export class PathUtils { - static basename(path: string, ext?: string): string; - static changeExtname(pathStr: string, extname: string): string; - static changeBasename(pathStr: string, basename: string, isSameExt?: boolean): string; - static extname(path: string): string; - static dirname(path: string): string; - } -} - diff --git a/types/wonder-commonlib/tsconfig.json b/types/wonder-commonlib/tsconfig.json deleted file mode 100644 index 960dbbaa5c..0000000000 --- a/types/wonder-commonlib/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6", - "dom" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "wonder-commonlib-tests.ts" - ] -} \ No newline at end of file diff --git a/types/wonder-commonlib/tslint.json b/types/wonder-commonlib/tslint.json deleted file mode 100644 index a41bf5d19a..0000000000 --- a/types/wonder-commonlib/tslint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "extends": "dtslint/dt.json", - "rules": { - "adjacent-overload-signatures": false, - "array-type": false, - "arrow-return-shorthand": false, - "ban-types": false, - "callable-types": false, - "comment-format": false, - "dt-header": false, - "eofline": false, - "export-just-namespace": false, - "import-spacing": false, - "interface-name": false, - "interface-over-type-literal": false, - "jsdoc-format": false, - "max-line-length": false, - "member-access": false, - "new-parens": false, - "no-any-union": false, - "no-boolean-literal-compare": false, - "no-conditional-assignment": false, - "no-consecutive-blank-lines": false, - "no-construct": false, - "no-declare-current-package": false, - "no-duplicate-imports": false, - "no-duplicate-variable": false, - "no-empty-interface": false, - "no-for-in-array": false, - "no-inferrable-types": false, - "no-internal-module": false, - "no-irregular-whitespace": false, - "no-mergeable-namespace": false, - "no-misused-new": false, - "no-namespace": false, - "no-object-literal-type-assertion": false, - "no-padding": false, - "no-redundant-jsdoc": false, - "no-redundant-jsdoc-2": false, - "no-redundant-undefined": false, - "no-reference-import": false, - "no-relative-import-in-test": false, - "no-self-import": false, - "no-single-declare-module": false, - "no-string-throw": false, - "no-unnecessary-callback-wrapper": false, - "no-unnecessary-class": false, - "no-unnecessary-generics": false, - "no-unnecessary-qualifier": false, - "no-unnecessary-type-assertion": false, - "no-useless-files": false, - "no-var-keyword": false, - "no-var-requires": false, - "no-void-expression": false, - "no-trailing-whitespace": false, - "object-literal-key-quotes": false, - "object-literal-shorthand": false, - "one-line": false, - "one-variable-per-declaration": false, - "only-arrow-functions": false, - "prefer-conditional-expression": false, - "prefer-const": false, - "prefer-declare-function": false, - "prefer-for-of": false, - "prefer-method-signature": false, - "prefer-template": false, - "radix": false, - "semicolon": false, - "space-before-function-paren": false, - "space-within-parens": false, - "strict-export-declare-modifiers": false, - "trim-file": false, - "triple-equals": false, - "typedef-whitespace": false, - "unified-signatures": false, - "void-return": false, - "whitespace": false - } -} diff --git a/types/wonder-commonlib/wonder-commonlib-tests.ts b/types/wonder-commonlib/wonder-commonlib-tests.ts deleted file mode 100644 index 602be32a6b..0000000000 --- a/types/wonder-commonlib/wonder-commonlib-tests.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - -var list = Collection.create(); - -list.addChild(1); - - diff --git a/types/wonder-frp/index.d.ts b/types/wonder-frp/index.d.ts deleted file mode 100644 index e68e019ead..0000000000 --- a/types/wonder-frp/index.d.ts +++ /dev/null @@ -1,889 +0,0 @@ -// Type definitions for wonder-frp 0.2.0 -// Project: https://github.com/yyc-git/Wonder-FRP -// Definitions by: YYC -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -/// -/// - -// Generated by dts-bundle v0.7.2 -// Dependencies for this module: -// ../../wonder-commonlib/dist/es2015/utils/JudgeUtils -// ../../wonder-commonlib/dist/es2015/Collection - -declare module 'wonder-frp/dist/es2015' { - export { JudgeUtils } from "wonder-frp/dist/es2015/JudgeUtils"; - export { fromNodeCallback, fromStream, fromReadableStream, fromWritableStream, fromTransformStream } from "wonder-frp/dist/es2015/binding/nodejs/NodeOperator"; - export { Entity } from "wonder-frp/dist/es2015/core/Entity"; - export { Main } from "wonder-frp/dist/es2015/core/Main"; - export { Observer } from "wonder-frp/dist/es2015/core/Observer"; - export { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - export { Stream } from "wonder-frp/dist/es2015/core/Stream"; - export { assert, requireCheck, ensure, requireGetter, requireSetter, ensureGetter, ensureSetter, invariant } from "wonder-frp/dist/es2015/definition/typescript/decorator/contract"; - export { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export { InnerSubscription } from "wonder-frp/dist/es2015/Disposable/InnerSubscription"; - export { InnerSubscriptionGroup } from "wonder-frp/dist/es2015/Disposable/InnerSubscriptionGroup"; - export { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export { FilterState } from "wonder-frp/dist/es2015/enum/FilterState"; - export { createStream, fromArray, fromPromise, fromEventPattern, interval, intervalRequest, timeout, empty, callFunc, judge, defer, just } from "wonder-frp/dist/es2015/global/Operator"; - export { root } from "wonder-frp/dist/es2015/global/Variable"; - export { AnonymousObserver } from "wonder-frp/dist/es2015/observer/AnonymousObserver"; - export { AutoDetachObserver } from "wonder-frp/dist/es2015/observer/AutoDetachObserver"; - export { ConcatObserver } from "wonder-frp/dist/es2015/observer/ConcatObserver"; - export { DoObserver } from "wonder-frp/dist/es2015/observer/DoObserver"; - export { FilterObserver } from "wonder-frp/dist/es2015/observer/FilterObserver"; - export { FilterWithStateObserver } from "wonder-frp/dist/es2015/observer/FilterWithStateObserver"; - export { IgnoreElementsObserver } from "wonder-frp/dist/es2015/observer/IgnoreElementsObserver"; - export { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export { ISubjectObserver } from "wonder-frp/dist/es2015/observer/ISubjectObserver"; - export { MapObserver } from "wonder-frp/dist/es2015/observer/MapObserver"; - export { MergeAllObserver } from "wonder-frp/dist/es2015/observer/MergeAllObserver"; - export { MergeObserver } from "wonder-frp/dist/es2015/observer/MergeObserver"; - export { SkipUntilOtherObserver } from "wonder-frp/dist/es2015/observer/SkipUntilOtherObserver"; - export { SkipUntilSourceObserver } from "wonder-frp/dist/es2015/observer/SkipUntilSourceObserver"; - export { SubjectObserver } from "wonder-frp/dist/es2015/observer/SubjectObserver"; - export { TakeUntilObserver } from "wonder-frp/dist/es2015/observer/TakeUntilObserver"; - export { AnonymousStream } from "wonder-frp/dist/es2015/stream/AnonymousStream"; - export { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - export { ConcatStream } from "wonder-frp/dist/es2015/stream/ConcatStream"; - export { DeferStream } from "wonder-frp/dist/es2015/stream/DeferStream"; - export { DoStream } from "wonder-frp/dist/es2015/stream/DoStream"; - export { FilterStream } from "wonder-frp/dist/es2015/stream/FilterStream"; - export { FilterWithStateStream } from "wonder-frp/dist/es2015/stream/FilterWithStateStream"; - export { FromArrayStream } from "wonder-frp/dist/es2015/stream/FromArrayStream"; - export { FromEventPatternStream } from "wonder-frp/dist/es2015/stream/FromEventPatternStream"; - export { FromPromiseStream } from "wonder-frp/dist/es2015/stream/FromPromiseStream"; - export { IgnoreElementsStream } from "wonder-frp/dist/es2015/stream/IgnoreElementsStream"; - export { IntervalRequestStream } from "wonder-frp/dist/es2015/stream/IntervalRequestStream"; - export { IntervalStream } from "wonder-frp/dist/es2015/stream/IntervalStream"; - export { MapStream } from "wonder-frp/dist/es2015/stream/MapStream"; - export { MergeAllStream } from "wonder-frp/dist/es2015/stream/MergeAllStream"; - export { MergeStream } from "wonder-frp/dist/es2015/stream/MergeStream"; - export { RepeatStream } from "wonder-frp/dist/es2015/stream/RepeatStream"; - export { SkipUntilStream } from "wonder-frp/dist/es2015/stream/SkipUntilStream"; - export { TakeUntilStream } from "wonder-frp/dist/es2015/stream/TakeUntilStream"; - export { TimeoutStream } from "wonder-frp/dist/es2015/stream/TimeoutStream"; - export { GeneratorSubject } from "wonder-frp/dist/es2015/subject/GeneratorSubject"; - export { Subject } from "wonder-frp/dist/es2015/subject/Subject"; - export { ActionType } from "wonder-frp/dist/es2015/testing/ActionType"; - export { MockObserver } from "wonder-frp/dist/es2015/testing/MockObserver"; - export { MockPromise } from "wonder-frp/dist/es2015/testing/MockPromise"; - export { Record } from "wonder-frp/dist/es2015/testing/Record"; - export { TestScheduler } from "wonder-frp/dist/es2015/testing/TestScheduler"; - export { TestStream } from "wonder-frp/dist/es2015/testing/TestStream"; - //import "./extend/root"; - //import "./global/init"; -} - -declare module 'wonder-frp/dist/es2015/JudgeUtils' { - import { JudgeUtils as JudgeUtils$ } from "wonder-commonlib/dist/es2015/utils/JudgeUtils"; - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class JudgeUtils extends JudgeUtils$ { - static isPromise(obj: any): boolean; - static isEqual(ob1: Entity, ob2: Entity): boolean; - static isIObserver(i: IObserver): () => any; - } -} - -declare module 'wonder-frp/dist/es2015/binding/nodejs/NodeOperator' { - import { AnonymousStream } from "wonder-frp/dist/es2015/stream/AnonymousStream"; - export var fromNodeCallback: (func: Function, context?: any) => (...funcArgs: any[]) => AnonymousStream; - export var fromStream: (stream: any, finishEventName?: string) => AnonymousStream; - export var fromReadableStream: (stream: any) => AnonymousStream; - export var fromWritableStream: (stream: any) => AnonymousStream; - export var fromTransformStream: (stream: any) => AnonymousStream; -} - -declare module 'wonder-frp/dist/es2015/core/Entity' { - export abstract class Entity { - static UID: number; - uid: string; - constructor(uidPre: string); - } -} - -declare module 'wonder-frp/dist/es2015/core/Main' { - export class Main { - static isTest: boolean; - } -} - -declare module 'wonder-frp/dist/es2015/core/Observer' { - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export abstract class Observer extends Entity implements IObserver { - isDisposed: boolean; - protected onUserNext: Function; - protected onUserError: Function; - protected onUserCompleted: Function; - constructor(observer: IObserver); - constructor(onNext: Function, onError: Function, onCompleted: Function); - next(value: any): any; - error(error: any): void; - completed(): void; - dispose(): void; - setDisposable(disposable: IDisposable): void; - protected abstract onNext(value: any): any; - protected abstract onError(error: any): any; - protected abstract onCompleted(): any; - } -} - -declare module 'wonder-frp/dist/es2015/core/Scheduler' { - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class Scheduler { - static create(...args: any[]): Scheduler; - requestLoopId: any; - publishRecursive(observer: IObserver, initial: any, action: Function): void; - publishInterval(observer: IObserver, initial: any, interval: number, action: Function): number; - publishIntervalRequest(observer: IObserver, action: Function): void; - publishTimeout(observer: IObserver, time: number, action: Function): number; - } -} - -declare module 'wonder-frp/dist/es2015/core/Stream' { - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { Subject } from "wonder-frp/dist/es2015/subject/Subject"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export abstract class Stream extends Entity { - scheduler: Scheduler; - subscribeFunc: (observer: IObserver) => Function | void; - constructor(subscribeFunc: any); - abstract subscribe(arg1: Function | Observer | Subject, onError?: Function, onCompleted?: Function): IDisposable; - buildStream(observer: IObserver): IDisposable; - do(onNext?: Function, onError?: Function, onCompleted?: Function): any; - map(selector: Function): any; - flatMap(selector: Function): any; - concatMap(selector: Function): any; - mergeAll(): any; - concatAll(): any; - skipUntil(otherStream: Stream): any; - takeUntil(otherStream: Stream): any; - take(count?: number): any; - takeLast(count?: number): any; - takeWhile(predicate: (value: any, index: number, source: Stream) => boolean, thisArg?: this): any; - lastOrDefault(defaultValue?: any): any; - filter(predicate: (value: any) => boolean, thisArg?: this): any; - filterWithState(predicate: (value: any) => boolean, thisArg?: this): any; - concat(streamArr: Array): any; - concat(...otherStream: any[]): any; - merge(maxConcurrent: number): any; - merge(streamArr: Array): any; - merge(...otherStreams: any[]): any; - repeat(count?: number): any; - ignoreElements(): any; - protected handleSubject(subject: any): boolean; - } -} - -declare module 'wonder-frp/dist/es2015/definition/typescript/decorator/contract' { - export function assert(cond: boolean, message?: string): void; - export function requireCheck(InFunc: any): (target: any, name: any, descriptor: any) => any; - export function ensure(OutFunc: any): (target: any, name: any, descriptor: any) => any; - export function requireGetter(InFunc: any): (target: any, name: any, descriptor: any) => any; - export function requireSetter(InFunc: any): (target: any, name: any, descriptor: any) => any; - export function ensureGetter(OutFunc: any): (target: any, name: any, descriptor: any) => any; - export function ensureSetter(OutFunc: any): (target: any, name: any, descriptor: any) => any; - export function invariant(func: any): (target: any) => void; -} - -declare module 'wonder-frp/dist/es2015/Disposable/GroupDisposable' { - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class GroupDisposable extends Entity implements IDisposable { - static create(disposable?: IDisposable): GroupDisposable; - constructor(disposable?: IDisposable); - add(disposable: IDisposable): this; - remove(disposable: IDisposable): this; - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/Disposable/IDisposable' { - export interface IDisposable { - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/Disposable/InnerSubscription' { - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - import { Subject } from "wonder-frp/dist/es2015/subject/Subject"; - import { GeneratorSubject } from "wonder-frp/dist/es2015/subject/GeneratorSubject"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - export class InnerSubscription implements IDisposable { - static create(subject: Subject | GeneratorSubject, observer: Observer): InnerSubscription; - constructor(subject: Subject | GeneratorSubject, observer: Observer); - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/Disposable/InnerSubscriptionGroup' { - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class InnerSubscriptionGroup implements IDisposable { - static create(): InnerSubscriptionGroup; - addChild(child: IDisposable): void; - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/Disposable/SingleDisposable' { - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class SingleDisposable extends Entity implements IDisposable { - static create(disposeHandler?: Function): SingleDisposable; - constructor(disposeHandler: Function); - setDisposeHandler(handler: Function): void; - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/enum/FilterState' { - export enum FilterState { - TRIGGER = 0, - ENTER = 1, - LEAVE = 2, - } -} - -declare module 'wonder-frp/dist/es2015/global/Operator' { - import { AnonymousStream } from "wonder-frp/dist/es2015/stream/AnonymousStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { FromArrayStream } from "wonder-frp/dist/es2015/stream/FromArrayStream"; - import { FromPromiseStream } from "wonder-frp/dist/es2015/stream/FromPromiseStream"; - import { FromEventPatternStream } from "wonder-frp/dist/es2015/stream/FromEventPatternStream"; - import { IntervalStream } from "wonder-frp/dist/es2015/stream/IntervalStream"; - import { IntervalRequestStream } from "wonder-frp/dist/es2015/stream/IntervalRequestStream"; - import { TimeoutStream } from "wonder-frp/dist/es2015/stream/TimeoutStream"; - import { DeferStream } from "wonder-frp/dist/es2015/stream/DeferStream"; - export class Operator { - static empty(): AnonymousStream; - static createStream(subscribeFunc: any): AnonymousStream; - static fromArray(array: Array, scheduler?: Scheduler): FromArrayStream; - } - export var createStream: typeof Operator.createStream; - export var empty: typeof Operator.empty; - export var fromArray: typeof Operator.fromArray; - export var fromPromise: (promise: any, scheduler?: Scheduler) => FromPromiseStream; - export var fromEventPattern: (addHandler: Function, removeHandler: Function) => FromEventPatternStream; - export var interval: (interval: any, scheduler?: Scheduler) => IntervalStream; - export var intervalRequest: (scheduler?: Scheduler) => IntervalRequestStream; - export var timeout: (time: any, scheduler?: Scheduler) => TimeoutStream; - export var callFunc: (func: Function, context?: any) => AnonymousStream; - export var judge: (condition: Function, thenSource: Function, elseSource: Function) => any; - export var defer: (buildStreamFunc: Function) => DeferStream; - export var just: (returnValue: any) => AnonymousStream; -} - -declare module 'wonder-frp/dist/es2015/global/Variable' { - export var root: any; -} - -declare module 'wonder-frp/dist/es2015/observer/AnonymousObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - export class AnonymousObserver extends Observer { - static create(onNext: Function, onError: Function, onCompleted: Function): AnonymousObserver; - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/AutoDetachObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class AutoDetachObserver extends Observer { - static create(observer: IObserver): any; - static create(onNext: Function, onError: Function, onCompleted: Function): any; - dispose(): void; - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/ConcatObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class ConcatObserver extends Observer { - static create(currentObserver: IObserver, startNextStream: Function): ConcatObserver; - protected currentObserver: any; - constructor(currentObserver: IObserver, startNextStream: Function); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/DoObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class DoObserver extends Observer { - static create(currentObserver: IObserver, prevObserver: IObserver): DoObserver; - constructor(currentObserver: IObserver, prevObserver: IObserver); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/FilterObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - export class FilterObserver extends Observer { - static create(prevObserver: IObserver, predicate: (value: any, index?: number, source?: Stream) => boolean, source: Stream): FilterObserver; - constructor(prevObserver: IObserver, predicate: (value: any) => boolean, source: Stream); - protected prevObserver: IObserver; - protected source: Stream; - protected i: number; - protected predicate: (value: any, index?: number, source?: Stream) => boolean; - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/FilterWithStateObserver' { - import { FilterObserver } from "wonder-frp/dist/es2015/observer/FilterObserver"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - export class FilterWithStateObserver extends FilterObserver { - static create(prevObserver: IObserver, predicate: (value: any, index?: number, source?: Stream) => boolean, source: Stream): FilterWithStateObserver; - protected onNext(value: any): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/IgnoreElementsObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class IgnoreElementsObserver extends Observer { - static create(currentObserver: IObserver): IgnoreElementsObserver; - constructor(currentObserver: IObserver); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/IObserver' { - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export interface IObserver extends IDisposable { - next(value: any): any; - error(error: any): any; - completed(): any; - } -} - -declare module 'wonder-frp/dist/es2015/observer/ISubjectObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - export interface ISubjectObserver { - addChild(observer: Observer): any; - removeChild(observer: Observer): any; - } -} - -declare module 'wonder-frp/dist/es2015/observer/MapObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class MapObserver extends Observer { - static create(currentObserver: IObserver, selector: Function): MapObserver; - constructor(currentObserver: IObserver, selector: Function); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/MergeAllObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class MergeAllObserver extends Observer { - static create(currentObserver: IObserver, streamGroup: Collection, groupDisposable: GroupDisposable): MergeAllObserver; - constructor(currentObserver: IObserver, streamGroup: Collection, groupDisposable: GroupDisposable); - done: boolean; - currentObserver: IObserver; - protected onNext(innerSource: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/MergeObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class MergeObserver extends Observer { - static create(currentObserver: IObserver, maxConcurrent: number, streamGroup: Collection, groupDisposable: GroupDisposable): MergeObserver; - constructor(currentObserver: IObserver, maxConcurrent: number, streamGroup: Collection, groupDisposable: GroupDisposable); - done: boolean; - currentObserver: IObserver; - activeCount: number; - q: Array; - handleSubscribe(innerSource: any): void; - protected onNext(innerSource: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/SkipUntilOtherObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SkipUntilStream } from "wonder-frp/dist/es2015/stream/SkipUntilStream"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class SkipUntilOtherObserver extends Observer { - static create(prevObserver: IObserver, skipUntilStream: SkipUntilStream): SkipUntilOtherObserver; - otherDisposable: IDisposable; - constructor(prevObserver: IObserver, skipUntilStream: SkipUntilStream); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/SkipUntilSourceObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SkipUntilStream } from "wonder-frp/dist/es2015/stream/SkipUntilStream"; - export class SkipUntilSourceObserver extends Observer { - static create(prevObserver: IObserver, skipUntilStream: SkipUntilStream): SkipUntilSourceObserver; - constructor(prevObserver: IObserver, skipUntilStream: SkipUntilStream); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/SubjectObserver' { - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Collection } from "wonder-commonlib/dist/es2015/Collection"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - export class SubjectObserver implements IObserver { - observers: Collection; - isEmpty(): boolean; - next(value: any): void; - error(error: any): void; - completed(): void; - addChild(observer: Observer): void; - removeChild(observer: Observer): void; - dispose(): void; - setDisposable(disposable: IDisposable): void; - } -} - -declare module 'wonder-frp/dist/es2015/observer/TakeUntilObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class TakeUntilObserver extends Observer { - static create(prevObserver: IObserver): TakeUntilObserver; - constructor(prevObserver: IObserver); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - } -} - -declare module 'wonder-frp/dist/es2015/stream/AnonymousStream' { - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { Subject } from "wonder-frp/dist/es2015/subject/Subject"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class AnonymousStream extends Stream { - static create(subscribeFunc: Function): AnonymousStream; - constructor(subscribeFunc: Function); - buildStream(observer: IObserver): IDisposable; - subscribe(subject: Subject): IDisposable; - subscribe(observer: IObserver): IDisposable; - subscribe(onNext: (value: any) => void): IDisposable; - subscribe(onNext: (value: any) => void, onError: (e: any) => void): IDisposable; - subscribe(onNext: (value: any) => void, onError: (e: any) => void, onComplete: () => void): IDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/BaseStream' { - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { Subject } from "wonder-frp/dist/es2015/subject/Subject"; - export abstract class BaseStream extends Stream { - abstract subscribeCore(observer: IObserver): IDisposable; - subscribe(arg1: Function | Observer | Subject, onError?: any, onCompleted?: any): IDisposable; - buildStream(observer: IObserver): IDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/ConcatStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class ConcatStream extends BaseStream { - static create(sources: Array): ConcatStream; - constructor(sources: Array); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/DeferStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class DeferStream extends BaseStream { - static create(buildStreamFunc: Function): DeferStream; - constructor(buildStreamFunc: Function); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/DoStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class DoStream extends BaseStream { - static create(source: Stream, onNext?: Function, onError?: Function, onCompleted?: Function): DoStream; - constructor(source: Stream, onNext: Function, onError: Function, onCompleted: Function); - subscribeCore(observer: IObserver): IDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/FilterStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class FilterStream extends BaseStream { - static create(source: Stream, predicate: (value: any, index?: number, source?: Stream) => boolean, thisArg: any): FilterStream; - constructor(source: Stream, predicate: (value: any, index?: number, source?: Stream) => boolean, thisArg: any); - predicate: (value: any, index?: number, source?: Stream) => boolean; - subscribeCore(observer: IObserver): IDisposable; - internalFilter(predicate: (value: any, index?: number, source?: Stream) => boolean, thisArg: any): Stream; - protected createObserver(observer: IObserver): Observer; - protected createStreamForInternalFilter(source: Stream, innerPredicate: any, thisArg: any): Stream; - } -} - -declare module 'wonder-frp/dist/es2015/stream/FilterWithStateStream' { - import { FilterStream } from "wonder-frp/dist/es2015/stream/FilterStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { FilterWithStateObserver } from "wonder-frp/dist/es2015/observer/FilterWithStateObserver"; - export class FilterWithStateStream extends FilterStream { - static create(source: Stream, predicate: (value: any, index?: number, source?: Stream) => boolean, thisArg: any): FilterWithStateStream; - protected createObserver(observer: IObserver): FilterWithStateObserver; - protected createStreamForInternalFilter(source: Stream, innerPredicate: any, thisArg: any): Stream; - } -} - -declare module 'wonder-frp/dist/es2015/stream/FromArrayStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class FromArrayStream extends BaseStream { - static create(array: Array, scheduler: Scheduler): FromArrayStream; - constructor(array: Array, scheduler: Scheduler); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/FromEventPatternStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class FromEventPatternStream extends BaseStream { - static create(addHandler: Function, removeHandler: Function): FromEventPatternStream; - constructor(addHandler: Function, removeHandler: Function); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/FromPromiseStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class FromPromiseStream extends BaseStream { - static create(promise: any, scheduler: Scheduler): FromPromiseStream; - constructor(promise: any, scheduler: Scheduler); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/IgnoreElementsStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class IgnoreElementsStream extends BaseStream { - static create(source: Stream): IgnoreElementsStream; - constructor(source: Stream); - subscribeCore(observer: IObserver): IDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/IntervalRequestStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class IntervalRequestStream extends BaseStream { - static create(scheduler: Scheduler): IntervalRequestStream; - constructor(scheduler: Scheduler); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/IntervalStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class IntervalStream extends BaseStream { - static create(interval: number, scheduler: Scheduler): IntervalStream; - constructor(interval: number, scheduler: Scheduler); - initWhenCreate(): void; - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/MapStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class MapStream extends BaseStream { - static create(source: Stream, selector: Function): MapStream; - constructor(source: Stream, selector: Function); - subscribeCore(observer: IObserver): IDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/MergeAllStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class MergeAllStream extends BaseStream { - static create(source: Stream): MergeAllStream; - constructor(source: Stream); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/MergeStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class MergeStream extends BaseStream { - static create(source: Stream, maxConcurrent: number): MergeStream; - constructor(source: Stream, maxConcurrent: number); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/RepeatStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class RepeatStream extends BaseStream { - static create(source: Stream, count: number): RepeatStream; - constructor(source: Stream, count: number); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/SkipUntilStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class SkipUntilStream extends BaseStream { - static create(source: Stream, otherSteam: Stream): SkipUntilStream; - isOpen: boolean; - constructor(source: Stream, otherStream: Stream); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/TakeUntilStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { GroupDisposable } from "wonder-frp/dist/es2015/Disposable/GroupDisposable"; - export class TakeUntilStream extends BaseStream { - static create(source: Stream, otherSteam: Stream): TakeUntilStream; - constructor(source: Stream, otherStream: Stream); - subscribeCore(observer: IObserver): GroupDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/stream/TimeoutStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class TimeoutStream extends BaseStream { - static create(time: number, scheduler: Scheduler): TimeoutStream; - constructor(time: number, scheduler: Scheduler); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - -declare module 'wonder-frp/dist/es2015/subject/GeneratorSubject' { - import { Entity } from "wonder-frp/dist/es2015/core/Entity"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class GeneratorSubject extends Entity implements IObserver { - static create(): GeneratorSubject; - isStart: boolean; - constructor(); - observer: any; - onBeforeNext(value: any): void; - onAfterNext(value: any): void; - onIsCompleted(value: any): boolean; - onBeforeError(error: any): void; - onAfterError(error: any): void; - onBeforeCompleted(): void; - onAfterCompleted(): void; - subscribe(arg1?: Function | Observer, onError?: Function, onCompleted?: Function): IDisposable; - next(value: any): void; - error(error: any): void; - completed(): void; - toStream(): any; - start(): void; - stop(): void; - remove(observer: Observer): void; - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/subject/Subject' { - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Stream } from "wonder-frp/dist/es2015/core/Stream"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { IDisposable } from "wonder-frp/dist/es2015/Disposable/IDisposable"; - export class Subject implements IObserver { - static create(): Subject; - source: Stream; - subscribe(arg1?: Function | Observer, onError?: Function, onCompleted?: Function): IDisposable; - next(value: any): void; - error(error: any): void; - completed(): void; - start(): void; - remove(observer: Observer): void; - dispose(): void; - } -} - -declare module 'wonder-frp/dist/es2015/testing/ActionType' { - export enum ActionType { - NEXT = 0, - ERROR = 1, - COMPLETED = 2, - } -} - -declare module 'wonder-frp/dist/es2015/testing/MockObserver' { - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { TestScheduler } from "wonder-frp/dist/es2015/testing/TestScheduler"; - import { Record } from "wonder-frp/dist/es2015/testing/Record"; - export class MockObserver extends Observer { - static create(scheduler: TestScheduler): MockObserver; - messages: [Record]; - constructor(scheduler: TestScheduler); - protected onNext(value: any): void; - protected onError(error: any): void; - protected onCompleted(): void; - dispose(): void; - clone(): MockObserver; - } -} - -declare module 'wonder-frp/dist/es2015/testing/MockPromise' { - import { TestScheduler } from "wonder-frp/dist/es2015/testing/TestScheduler"; - import { Record } from "wonder-frp/dist/es2015/testing/Record"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - export class MockPromise { - static create(scheduler: TestScheduler, messages: [Record]): MockPromise; - constructor(scheduler: TestScheduler, messages: [Record]); - then(successCb: Function, errorCb: Function, observer: IObserver): void; - } -} - -declare module 'wonder-frp/dist/es2015/testing/Record' { - import { ActionType } from "wonder-frp/dist/es2015/testing/ActionType"; - export class Record { - static create(time: number, value: any, actionType?: ActionType, comparer?: Function): Record; - time: number; - value: number; - actionType: ActionType; - constructor(time: any, value: any, actionType: ActionType, comparer: Function); - equals(other: any): any; - } -} - -declare module 'wonder-frp/dist/es2015/testing/TestScheduler' { - import { Scheduler } from "wonder-frp/dist/es2015/core/Scheduler"; - import { Record } from "wonder-frp/dist/es2015/testing/Record"; - import { MockObserver } from "wonder-frp/dist/es2015/testing/MockObserver"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { Observer } from "wonder-frp/dist/es2015/core/Observer"; - import { TestStream } from "wonder-frp/dist/es2015/testing/TestStream"; - import { MockPromise } from "wonder-frp/dist/es2015/testing/MockPromise"; - export class TestScheduler extends Scheduler { - static next(tick: any, value: any): Record; - static error(tick: any, error: any): Record; - static completed(tick: any): Record; - static create(isReset?: boolean): TestScheduler; - constructor(isReset: boolean); - clock: number; - setStreamMap(observer: IObserver, messages: [Record]): void; - remove(observer: Observer): void; - publishRecursive(observer: MockObserver, initial: any, recursiveFunc: Function): void; - publishInterval(observer: IObserver, initial: any, interval: number, action: Function): number; - publishIntervalRequest(observer: IObserver, action: Function): number; - publishTimeout(observer: IObserver, time: number, action: Function): number; - startWithTime(create: Function, subscribedTime: number, disposedTime: number): MockObserver; - startWithSubscribe(create: any, subscribedTime?: number): MockObserver; - startWithDispose(create: any, disposedTime?: number): MockObserver; - publicAbsolute(time: any, handler: any): void; - start(): void; - createStream(args: any): TestStream; - createObserver(): MockObserver; - createResolvedPromise(time: number, value: any): MockPromise; - createRejectPromise(time: number, error: any): MockPromise; - } -} - -declare module 'wonder-frp/dist/es2015/testing/TestStream' { - import { BaseStream } from "wonder-frp/dist/es2015/stream/BaseStream"; - import { Record } from "wonder-frp/dist/es2015/testing/Record"; - import { TestScheduler } from "wonder-frp/dist/es2015/testing/TestScheduler"; - import { IObserver } from "wonder-frp/dist/es2015/observer/IObserver"; - import { SingleDisposable } from "wonder-frp/dist/es2015/Disposable/SingleDisposable"; - export class TestStream extends BaseStream { - static create(messages: [Record], scheduler: TestScheduler): TestStream; - scheduler: TestScheduler; - constructor(messages: [Record], scheduler: TestScheduler); - subscribeCore(observer: IObserver): SingleDisposable; - } -} - diff --git a/types/wonder-frp/tsconfig.json b/types/wonder-frp/tsconfig.json deleted file mode 100644 index 3df4543743..0000000000 --- a/types/wonder-frp/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6", - "dom" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "wonder-frp-tests.ts" - ] -} \ No newline at end of file diff --git a/types/wonder-frp/tslint.json b/types/wonder-frp/tslint.json deleted file mode 100644 index a41bf5d19a..0000000000 --- a/types/wonder-frp/tslint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "extends": "dtslint/dt.json", - "rules": { - "adjacent-overload-signatures": false, - "array-type": false, - "arrow-return-shorthand": false, - "ban-types": false, - "callable-types": false, - "comment-format": false, - "dt-header": false, - "eofline": false, - "export-just-namespace": false, - "import-spacing": false, - "interface-name": false, - "interface-over-type-literal": false, - "jsdoc-format": false, - "max-line-length": false, - "member-access": false, - "new-parens": false, - "no-any-union": false, - "no-boolean-literal-compare": false, - "no-conditional-assignment": false, - "no-consecutive-blank-lines": false, - "no-construct": false, - "no-declare-current-package": false, - "no-duplicate-imports": false, - "no-duplicate-variable": false, - "no-empty-interface": false, - "no-for-in-array": false, - "no-inferrable-types": false, - "no-internal-module": false, - "no-irregular-whitespace": false, - "no-mergeable-namespace": false, - "no-misused-new": false, - "no-namespace": false, - "no-object-literal-type-assertion": false, - "no-padding": false, - "no-redundant-jsdoc": false, - "no-redundant-jsdoc-2": false, - "no-redundant-undefined": false, - "no-reference-import": false, - "no-relative-import-in-test": false, - "no-self-import": false, - "no-single-declare-module": false, - "no-string-throw": false, - "no-unnecessary-callback-wrapper": false, - "no-unnecessary-class": false, - "no-unnecessary-generics": false, - "no-unnecessary-qualifier": false, - "no-unnecessary-type-assertion": false, - "no-useless-files": false, - "no-var-keyword": false, - "no-var-requires": false, - "no-void-expression": false, - "no-trailing-whitespace": false, - "object-literal-key-quotes": false, - "object-literal-shorthand": false, - "one-line": false, - "one-variable-per-declaration": false, - "only-arrow-functions": false, - "prefer-conditional-expression": false, - "prefer-const": false, - "prefer-declare-function": false, - "prefer-for-of": false, - "prefer-method-signature": false, - "prefer-template": false, - "radix": false, - "semicolon": false, - "space-before-function-paren": false, - "space-within-parens": false, - "strict-export-declare-modifiers": false, - "trim-file": false, - "triple-equals": false, - "typedef-whitespace": false, - "unified-signatures": false, - "void-return": false, - "whitespace": false - } -} diff --git a/types/wonder-frp/wonder-frp-tests.ts b/types/wonder-frp/wonder-frp-tests.ts deleted file mode 100644 index 66387b193e..0000000000 --- a/types/wonder-frp/wonder-frp-tests.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { fromArray } from "wonder-frp/dist/es2015/global/Operator"; - -fromArray([1,2,3]) - .subscribe(function(){ - });