UNPKG

1.64 kBTypeScriptView Raw
1import { ActionOptions } from './ActionOptions';
2import { ActionsMap } from './ActionsMap';
3export 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}