46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
/// <reference types="node" />
|
|
import type arg from "arg";
|
|
declare class Config {
|
|
private module;
|
|
private data;
|
|
constructor(module: string);
|
|
inject(options: object): void;
|
|
load(): void;
|
|
openDir(dir: string): void;
|
|
open(file: string): void;
|
|
save(file: string, data: object): void;
|
|
set(key: string, value: any): void;
|
|
has(key: string): any;
|
|
private normalize;
|
|
get(key: string, fallback?: any): any;
|
|
typeOf(
|
|
key: string
|
|
):
|
|
| "string"
|
|
| "number"
|
|
| "bigint"
|
|
| "boolean"
|
|
| "symbol"
|
|
| "undefined"
|
|
| "object"
|
|
| "function"
|
|
| "null";
|
|
str(key: string, fallback?: any): any;
|
|
int(key: any, fallback?: any): any;
|
|
uint(key: any, fallback?: any): any;
|
|
float(key: any, fallback?: any): any;
|
|
ufloat(key: any, fallback?: any): any;
|
|
fixed(key: any, exp: any, fallback?: any): any;
|
|
ufixed(key: any, exp: any, fallback?: any): any;
|
|
bool(key: any, fallback?: any): any;
|
|
buf(key: string, fallback?: any, enc?: BufferEncoding): any;
|
|
array(key: string, fallback?: any): any;
|
|
obj(key: string, fallback?: any): any;
|
|
func(key: string, fallback?: any): any;
|
|
mb(key: string, fallback?: any): any;
|
|
parseArg(args: arg.Result<any>): void;
|
|
parseEnv(env?: object): void;
|
|
}
|
|
export default Config;
|
|
//# sourceMappingURL=config.d.ts.map
|