1 |
|
2 | import { Context, RunningScriptOptions } from 'vm';
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | declare function degenerator(code: string, _names: degenerator.DegeneratorNames): string;
|
12 | declare namespace degenerator {
|
13 | type DegeneratorName = string | RegExp;
|
14 | type DegeneratorNames = DegeneratorName[];
|
15 | interface CompileOptions extends RunningScriptOptions {
|
16 | sandbox?: Context;
|
17 | }
|
18 | function compile<R = any, A extends any[] = []>(code: string, returnName: string, names: DegeneratorNames, options?: CompileOptions): (...args: A) => Promise<R>;
|
19 | }
|
20 | export = degenerator;
|