source: node_modules/ts-toolbelt/out/Function/Compose/Multi/Async.d.ts@ e48199a

main
Last change on this file since e48199a was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 4.7 KB
Line 
1/** @ignore */ /** */
2import { Function } from '../../Function';
3import { Await } from '../../../Any/Await';
4import { Curry } from '../../Curry';
5/**
6 *@hidden
7 */
8export declare type ComposeMultiAsync = {
9 <R0, P extends any[]>(...fns: [
10 Function<P, R0> | Curry<Function<P, R0>>
11 ]): Function<P, Promise<Await<R0>>>;
12 <R0, R1, P extends any[]>(...fns: [
13 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
14 Function<P, R0> | Curry<Function<P, R0>>
15 ]): Function<P, Promise<Await<R1>>>;
16 <R0, R1, R2, P extends any[]>(...fns: [
17 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
18 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
19 Function<P, R0> | Curry<Function<P, R0>>
20 ]): Function<P, Promise<Await<R2>>>;
21 <R0, R1, R2, R3, P extends any[]>(...fns: [
22 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
23 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
24 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
25 Function<P, R0> | Curry<Function<P, R0>>
26 ]): Function<P, Promise<Await<R3>>>;
27 <R0, R1, R2, R3, R4, P extends any[]>(...fns: [
28 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
29 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
30 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
31 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
32 Function<P, R0> | Curry<Function<P, R0>>
33 ]): Function<P, Promise<Await<R4>>>;
34 <R0, R1, R2, R3, R4, R5, P extends any[]>(...fns: [
35 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
36 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
37 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
38 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
39 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
40 Function<P, R0> | Curry<Function<P, R0>>
41 ]): Function<P, Promise<Await<R5>>>;
42 <R0, R1, R2, R3, R4, R5, R6, P extends any[]>(...fns: [
43 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
44 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
45 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
46 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
47 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
48 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
49 Function<P, R0> | Curry<Function<P, R0>>
50 ]): Function<P, Promise<Await<R6>>>;
51 <R0, R1, R2, R3, R4, R5, R6, R7, P extends any[]>(...fns: [
52 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>,
53 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
54 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
55 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
56 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
57 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
58 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
59 Function<P, R0> | Curry<Function<P, R0>>
60 ]): Function<P, Promise<Await<R7>>>;
61 <R0, R1, R2, R3, R4, R5, R6, R7, R8, P extends any[]>(...fns: [
62 Function<[Await<R7>], R8> | Curry<Function<[Await<R7>], R8>>,
63 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>,
64 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
65 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
66 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
67 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
68 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
69 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
70 Function<P, R0> | Curry<Function<P, R0>>
71 ]): Function<P, Promise<Await<R8>>>;
72 <R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, P extends any[]>(...fns: [
73 Function<[Await<R8>], R9> | Curry<Function<[Await<R8>], R9>>,
74 Function<[Await<R7>], R8> | Curry<Function<[Await<R7>], R8>>,
75 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>,
76 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
77 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
78 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
79 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
80 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
81 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
82 Function<P, R0> | Curry<Function<P, R0>>
83 ]): Function<P, Promise<Await<R9>>>;
84};
Note: See TracBrowser for help on using the repository browser.