source: node_modules/ts-toolbelt/out/Function/Pipe/Multi/Async.d.ts

main
Last change on this file 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 PipeMultiAsync = {
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<P, R0> | Curry<Function<P, R0>>,
14 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>
15 ]): Function<P, Promise<Await<R1>>>;
16 <R0, R1, R2, P extends any[]>(...fns: [
17 Function<P, R0> | Curry<Function<P, R0>>,
18 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
19 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>
20 ]): Function<P, Promise<Await<R2>>>;
21 <R0, R1, R2, R3, P extends any[]>(...fns: [
22 Function<P, R0> | Curry<Function<P, R0>>,
23 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
24 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
25 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>
26 ]): Function<P, Promise<Await<R3>>>;
27 <R0, R1, R2, R3, R4, P extends any[]>(...fns: [
28 Function<P, R0> | Curry<Function<P, R0>>,
29 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
30 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
31 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
32 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>
33 ]): Function<P, Promise<Await<R4>>>;
34 <R0, R1, R2, R3, R4, R5, P extends any[]>(...fns: [
35 Function<P, R0> | Curry<Function<P, R0>>,
36 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
37 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
38 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
39 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
40 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>
41 ]): Function<P, Promise<Await<R5>>>;
42 <R0, R1, R2, R3, R4, R5, R6, P extends any[]>(...fns: [
43 Function<P, R0> | Curry<Function<P, R0>>,
44 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
45 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
46 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
47 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
48 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
49 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>
50 ]): Function<P, Promise<Await<R6>>>;
51 <R0, R1, R2, R3, R4, R5, R6, R7, P extends any[]>(...fns: [
52 Function<P, R0> | Curry<Function<P, R0>>,
53 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
54 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
55 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
56 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
57 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
58 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
59 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>
60 ]): Function<P, Promise<Await<R7>>>;
61 <R0, R1, R2, R3, R4, R5, R6, R7, R8, P extends any[]>(...fns: [
62 Function<P, R0> | Curry<Function<P, R0>>,
63 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
64 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
65 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
66 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
67 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
68 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
69 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>,
70 Function<[Await<R7>], R8> | Curry<Function<[Await<R7>], R8>>
71 ]): Function<P, Promise<Await<R8>>>;
72 <R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, P extends any[]>(...fns: [
73 Function<P, R0> | Curry<Function<P, R0>>,
74 Function<[Await<R0>], R1> | Curry<Function<[Await<R0>], R1>>,
75 Function<[Await<R1>], R2> | Curry<Function<[Await<R1>], R2>>,
76 Function<[Await<R2>], R3> | Curry<Function<[Await<R2>], R3>>,
77 Function<[Await<R3>], R4> | Curry<Function<[Await<R3>], R4>>,
78 Function<[Await<R4>], R5> | Curry<Function<[Await<R4>], R5>>,
79 Function<[Await<R5>], R6> | Curry<Function<[Await<R5>], R6>>,
80 Function<[Await<R6>], R7> | Curry<Function<[Await<R6>], R7>>,
81 Function<[Await<R7>], R8> | Curry<Function<[Await<R7>], R8>>,
82 Function<[Await<R8>], R9> | Curry<Function<[Await<R8>], R9>>
83 ]): Function<P, Promise<Await<R9>>>;
84};
Note: See TracBrowser for help on using the repository browser.