diff --git a/src/wonka.d.ts b/src/wonka.d.ts index 5a6b525..e3c3620 100644 --- a/src/wonka.d.ts +++ b/src/wonka.d.ts @@ -13,11 +13,19 @@ export const map: (f: (value: A) => B) => Operator; export const filter: (f: (value: A) => boolean) => Operator; export const scan: (f: (acc: B, value: A) => B, acc: B) => Operator; +export const mergeMap: (f: (value: A) => Source) => Operator; +export const switchMap: (f: (value: A) => Source) => Operator; +export const concatMap: (f: (value: A) => Source) => Operator; + export const merge: (sources: Array>) => Source; export const concat: (sources: Array>) => Source; export const share: (source: Source) => Source; export const combine: (a: Source, b: Source) => Source<[A, B]>; +export const concatAll: (source: Source>) => Source; +export const mergeAll: (source: Source>) => Source; +export const flatten: (source: Source>) => Source; + export const take: (max: number) => Operator; export const takeLast: (max: number) => Operator; export const takeWhile: (f: (x: A) => boolean) => Operator; @@ -26,7 +34,5 @@ export const skip: (max: number) => Operator; export const skipWhile: (f: (value: A) => boolean) => Operator; export const skipUntil: (signal: Source) => Operator; -export const flatten: (source: Source>) => Source; - export const forEach: (f: (x: A) => void) => (source: Source) => void; export const subscribe: (f: (x: A) => void) => (source: Source) => (() => void);