summaryrefslogtreecommitdiff
path: root/typings/internalBinding/options.d.ts
blob: 2257463174d101702fa97c25f01e5ee4cabf1147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
declare function InternalBinding(binding: 'options'): {
  getOptions(): {
    options: Map<
      string,
      {
        helpText: string;
        envVarSettings: 0 | 1;
      } & (
        | { type: 0 | 1; value: undefined }
        | { type: 2; value: boolean }
        | { type: 3 | 4; value: number }
        | { type: 5; value: string }
        | { type: 6; value: { host: string; port: number } }
        | { type: 7; value: string[] }
      )
    >;
    aliases: Map<string, string[]>;
  };
  envSettings: {
    kAllowedInEnvironment: 0;
    kDisallowedInEnvironment: 1;
  };
  shouldNotRegisterESMLoader: boolean;
  types: {
    kNoOp: 0;
    kV8Option: 1;
    kBoolean: 2;
    kInteger: 3;
    kUInteger: 4;
    kString: 5;
    kHostPort: 6;
    kStringList: 7;
  };
};