|
3 | 3 |
|
4 | 4 | /** |
5 | 5 | * Callback used by {@link LegacyAdapters}. |
6 | | - * @beta |
7 | 6 | */ |
8 | | -export type callback<TResult, TError> = (error: TError, result: TResult) => void; |
| 7 | +export type LegacyCallback<TResult, TError> = (error: TError, result: TResult) => void; |
9 | 8 |
|
10 | 9 | /** |
11 | 10 | * Helper functions used when interacting with APIs that do not follow modern coding practices. |
12 | | - * |
13 | | - * @beta |
14 | 11 | */ |
15 | 12 | export class LegacyAdapters { |
16 | 13 | /** |
17 | 14 | * This function wraps a function with a callback in a promise. |
18 | 15 | */ |
19 | 16 | public static convertCallbackToPromise<TResult, TError>( |
20 | | - fn: (cb: callback<TResult, TError>) => void |
| 17 | + fn: (cb: LegacyCallback<TResult, TError>) => void |
21 | 18 | ): Promise<TResult>; |
22 | 19 | public static convertCallbackToPromise<TResult, TError, TArg1>( |
23 | | - fn: (arg1: TArg1, cb: callback<TResult, TError>) => void, |
| 20 | + fn: (arg1: TArg1, cb: LegacyCallback<TResult, TError>) => void, |
24 | 21 | arg1: TArg1 |
25 | 22 | ): Promise<TResult>; |
26 | 23 | public static convertCallbackToPromise<TResult, TError, TArg1, TArg2>( |
27 | | - fn: (arg1: TArg1, arg2: TArg2, cb: callback<TResult, TError>) => void, |
| 24 | + fn: (arg1: TArg1, arg2: TArg2, cb: LegacyCallback<TResult, TError>) => void, |
28 | 25 | arg1: TArg1, |
29 | 26 | arg2: TArg2 |
30 | 27 | ): Promise<TResult>; |
31 | 28 | public static convertCallbackToPromise<TResult, TError, TArg1, TArg2, TArg3>( |
32 | | - fn: (arg1: TArg1, arg2: TArg2, arg3: TArg3, cb: callback<TResult, TError>) => void, |
| 29 | + fn: (arg1: TArg1, arg2: TArg2, arg3: TArg3, cb: LegacyCallback<TResult, TError>) => void, |
33 | 30 | arg1: TArg1, |
34 | 31 | arg2: TArg2, |
35 | 32 | arg3: TArg3 |
36 | 33 | ): Promise<TResult>; |
37 | 34 | public static convertCallbackToPromise<TResult, TError, TArg1, TArg2, TArg3, TArg4>( |
38 | | - fn: (arg1: TArg1, arg2: TArg2, arg3: TArg3, arg4: TArg4, cb: callback<TResult, TError>) => void, |
| 35 | + fn: (arg1: TArg1, arg2: TArg2, arg3: TArg3, arg4: TArg4, cb: LegacyCallback<TResult, TError>) => void, |
39 | 36 | arg1: TArg1, |
40 | 37 | arg2: TArg2, |
41 | 38 | arg3: TArg3, |
42 | 39 | arg4: TArg4 |
43 | 40 | ): Promise<TResult>; |
44 | 41 | public static convertCallbackToPromise<TResult, TError, TArg1, TArg2, TArg3, TArg4>( |
45 | 42 | fn: ( |
46 | | - a: TArg1 | callback<TResult, TError>, |
47 | | - b?: TArg2 | callback<TResult, TError>, |
48 | | - c?: TArg3 | callback<TResult, TError>, |
49 | | - d?: TArg4 | callback<TResult, TError>, |
50 | | - e?: TArg4 | callback<TResult, TError> |
| 43 | + a: TArg1 | LegacyCallback<TResult, TError>, |
| 44 | + b?: TArg2 | LegacyCallback<TResult, TError>, |
| 45 | + c?: TArg3 | LegacyCallback<TResult, TError>, |
| 46 | + d?: TArg4 | LegacyCallback<TResult, TError>, |
| 47 | + e?: TArg4 | LegacyCallback<TResult, TError> |
51 | 48 | ) => void, |
52 | 49 | arg1?: TArg1, |
53 | 50 | arg2?: TArg2, |
54 | 51 | arg3?: TArg3, |
55 | 52 | arg4?: TArg4 |
56 | 53 | ): Promise<TResult> { |
57 | 54 | return new Promise((resolve: (result: TResult) => void, reject: (error: Error) => void) => { |
58 | | - const cb: callback<TResult, TError> = (error: TError, result: TResult) => { |
| 55 | + const cb: LegacyCallback<TResult, TError> = (error: TError, result: TResult) => { |
59 | 56 | if (error) { |
60 | 57 | reject(LegacyAdapters.scrubError(error)); |
61 | 58 | } else { |
|
0 commit comments