1 | import { ActionOptions } from './ActionOptions';
|
2 | import { ActionsMap } from './ActionsMap';
|
3 | export interface ActionsFunction {
|
4 | <T extends string>(handlerMap: Record<T, string>, options?: ActionOptions): ActionsMap<T>;
|
5 | <T extends string>(...handlers: T[]): ActionsMap<T>;
|
6 | <T extends string>(handler1: T, options?: ActionOptions): ActionsMap<T>;
|
7 | <T extends string>(handler1: T, handler2: T, options?: ActionOptions): ActionsMap<T>;
|
8 | <T extends string>(handler1: T, handler2: T, handler3: T, options?: ActionOptions): ActionsMap<T>;
|
9 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, options?: ActionOptions): ActionsMap<T>;
|
10 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, options?: ActionOptions): ActionsMap<T>;
|
11 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, handler6: T, options?: ActionOptions): ActionsMap<T>;
|
12 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, handler6: T, handler7: T, options?: ActionOptions): ActionsMap<T>;
|
13 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, handler6: T, handler7: T, handler8: T, options?: ActionOptions): ActionsMap<T>;
|
14 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, handler6: T, handler7: T, handler8: T, handler9: T, options?: ActionOptions): ActionsMap<T>;
|
15 | <T extends string>(handler1: T, handler2: T, handler3: T, handler4: T, handler5: T, handler6: T, handler7: T, handler8: T, handler9: T, handler10: T, options?: ActionOptions): ActionsMap<T>;
|
16 | }
|