diff --git a/dist/config.d.ts b/dist/config.d.ts
new file mode 100644
index 0000000..008b98d
--- /dev/null
+++ b/dist/config.d.ts
@@ -0,0 +1,45 @@
+///
+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): void;
+ parseEnv(env?: object): void;
+}
+export default Config;
+//# sourceMappingURL=config.d.ts.map
diff --git a/dist/config.d.ts.map b/dist/config.d.ts.map
new file mode 100644
index 0000000..7f11db8
--- /dev/null
+++ b/dist/config.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":";AAAA,OAAO,KAAK,GAAG,MAAM,KAAK,CAAC;AAC3B,OAAO,OAAO,MAAM;IAClB,OAAO,CAAC,MAAM,CAAC;IACf,OAAO,CAAC,IAAI,CAAC;gBACD,MAAM,EAAE,MAAM;IAC1B,MAAM,CAAC,OAAO,EAAE,MAAM,GAAG,IAAI;IAC7B,IAAI,IAAI,IAAI;IACZ,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,IAAI;IAC1B,IAAI,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;IACxB,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;IACtC,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,IAAI;IAClC,GAAG,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG;IACrB,OAAO,CAAC,SAAS,CAAC;IAClB,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACrC,MAAM,CACJ,GAAG,EAAE,MAAM,GAET,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,SAAS,GACT,QAAQ,GACR,WAAW,GACX,QAAQ,GACR,UAAU,GACV,MAAM;IACV,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACrC,GAAG,CAAC,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IAClC,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACnC,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACpC,MAAM,CAAC,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACrC,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IAC9C,MAAM,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IAC/C,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACnC,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,cAAc,GAAG,GAAG;IAC3D,KAAK,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACvC,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACrC,IAAI,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACtC,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,GAAG,GAAG,GAAG;IACpC,QAAQ,CAAC,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI;IACrC,QAAQ,CAAC,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI;CAC7B;AACD,eAAe,MAAM,CAAC"}
\ No newline at end of file
diff --git a/dist/plugin.d.ts b/dist/plugin.d.ts
index b53d957..e0371ea 100644
--- a/dist/plugin.d.ts
+++ b/dist/plugin.d.ts
@@ -11,7 +11,7 @@ export interface Plugin {
exports?: any;
default?: Plugin;
}
-declare class PluginAPI extends EventEmitter2 {
+export declare class PluginAPI extends EventEmitter2 {
private _server;
constructor({
config,
@@ -37,5 +37,4 @@ declare class PluginAPI extends EventEmitter2 {
loadPlugin(moduleName: string): (moduleName: string) => Promise;
registerMethod(methodName: string, method: RPCMethod): void;
}
-export {};
//# sourceMappingURL=plugin.d.ts.map
diff --git a/dist/plugin.d.ts.map b/dist/plugin.d.ts.map
index f66e7b6..7734dc4 100644
--- a/dist/plugin.d.ts.map
+++ b/dist/plugin.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"plugin.d.ts","sourceRoot":"","sources":["../src/plugin.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AACnD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AAChD,OAAO,EAAE,MAAM,EAAE,MAAM,MAAM,CAAC;AAC9B,OAAO,UAAU,MAAM,UAAU,CAAC;AAClC,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AACjD,OAAO,MAAM,MAAM,aAAa,CAAC;AAEjC,MAAM,MAAM,cAAc,GAAG,CAAC,GAAG,EAAE,SAAS,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;AAE/D,MAAM,WAAW,MAAM;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,cAAc,CAAC;IACvB,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,OAAO,OAAO,SAAU,SAAQ,aAAa;IAC3C,OAAO,CAAC,OAAO,CAAC;gBACJ,EACV,MAAM,EACN,MAAM,EACN,MAAM,EACN,KAAK,GACN,EAAE;QACD,MAAM,EAAE,MAAM,CAAC;QACf,MAAM,EAAE,MAAM,CAAC;QACf,MAAM,EAAE,SAAS,CAAC;QAClB,KAAK,EAAE,GAAG,CAAC;KACZ;IACD,OAAO,CAAC,MAAM,CAAC;IACf,IAAI,KAAK,IAAI,GAAG,CAAC;IACjB,OAAO,CAAC,OAAO,CAAC;IAChB,IAAI,MAAM,IAAI,MAAM,CAAC;IACrB,OAAO,CAAC,OAAO,CAAC;IAChB,IAAI,MAAM,IAAI,MAAM,CAAC;IACrB,IAAI,SAAS,IAAI,SAAS,CAAC;IAC3B,IAAI,IAAI,IAAI,UAAU,CAAC;IACvB,IAAI,QAAQ,IAAI,KAAK,CAAC;IACtB,IAAI,GAAG,IAAI,UAAU,CAAC;IACtB,UAAU,CAAC,UAAU,EAAE,MAAM,GAAG,CAAC,UAAU,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;IACvE,cAAc,CAAC,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,GAAG,IAAI;CAC5D"}
\ No newline at end of file
+{"version":3,"file":"plugin.d.ts","sourceRoot":"","sources":["../src/plugin.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AACnD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AAChD,OAAO,EAAE,MAAM,EAAE,MAAM,MAAM,CAAC;AAC9B,OAAO,UAAU,MAAM,UAAU,CAAC;AAClC,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AACjD,OAAO,MAAM,MAAM,aAAa,CAAC;AAEjC,MAAM,MAAM,cAAc,GAAG,CAAC,GAAG,EAAE,SAAS,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;AAE/D,MAAM,WAAW,MAAM;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,cAAc,CAAC;IACvB,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,OAAO,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,aAAa;IAClD,OAAO,CAAC,OAAO,CAAC;gBACJ,EACV,MAAM,EACN,MAAM,EACN,MAAM,EACN,KAAK,GACN,EAAE;QACD,MAAM,EAAE,MAAM,CAAC;QACf,MAAM,EAAE,MAAM,CAAC;QACf,MAAM,EAAE,SAAS,CAAC;QAClB,KAAK,EAAE,GAAG,CAAC;KACZ;IACD,OAAO,CAAC,MAAM,CAAC;IACf,IAAI,KAAK,IAAI,GAAG,CAAC;IACjB,OAAO,CAAC,OAAO,CAAC;IAChB,IAAI,MAAM,IAAI,MAAM,CAAC;IACrB,OAAO,CAAC,OAAO,CAAC;IAChB,IAAI,MAAM,IAAI,MAAM,CAAC;IACrB,IAAI,SAAS,IAAI,SAAS,CAAC;IAC3B,IAAI,IAAI,IAAI,UAAU,CAAC;IACvB,IAAI,QAAQ,IAAI,KAAK,CAAC;IACtB,IAAI,GAAG,IAAI,UAAU,CAAC;IACtB,UAAU,CAAC,UAAU,EAAE,MAAM,GAAG,CAAC,UAAU,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;IACvE,cAAc,CAAC,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,GAAG,IAAI;CAC5D"}
\ No newline at end of file
diff --git a/dist/ssl.d.ts b/dist/ssl.d.ts
new file mode 100644
index 0000000..5b0e96a
--- /dev/null
+++ b/dist/ssl.d.ts
@@ -0,0 +1,20 @@
+///
+///
+import type tls from "tls";
+export type SSLManagerRenewHandler = (domain: string) => Promise;
+declare class SSLManager {
+ private _context?;
+ private _key?;
+ private _cert?;
+ private _domain;
+ private _renewHandler?;
+ constructor(domain: string);
+ get context(): tls.SecureContext;
+ set privateKey(key: Buffer);
+ set cert(cert: Buffer);
+ private _maybeUpdateContext;
+ renew(): Promise;
+ get enabled(): any;
+}
+export default SSLManager;
+//# sourceMappingURL=ssl.d.ts.map
diff --git a/dist/ssl.d.ts.map b/dist/ssl.d.ts.map
new file mode 100644
index 0000000..c3453b8
--- /dev/null
+++ b/dist/ssl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ssl.d.ts","sourceRoot":"","sources":["../src/ssl.ts"],"names":[],"mappings":";;AAAA,OAAO,KAAK,GAAG,MAAM,KAAK,CAAC;AAE3B,MAAM,MAAM,sBAAsB,GAAG,CAAC,MAAM,EAAE,MAAM,KAAK,OAAO,CAAC,OAAO,CAAC,CAAC;AAC1E,OAAO,OAAO,UAAU;IACtB,OAAO,CAAC,QAAQ,CAAC,CAAC;IAClB,OAAO,CAAC,IAAI,CAAC,CAAC;IACd,OAAO,CAAC,KAAK,CAAC,CAAC;IACf,OAAO,CAAC,OAAO,CAAC;IAChB,OAAO,CAAC,aAAa,CAAC,CAAC;gBACX,MAAM,EAAE,MAAM;IAC1B,IAAI,OAAO,IAAI,GAAG,CAAC,aAAa,CAAC;IACjC,IAAI,UAAU,CAAC,GAAG,EAAE,MAAM,EAAE;IAC5B,IAAI,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE;IACvB,OAAO,CAAC,mBAAmB,CAAC;IAC5B,KAAK,IAAI,OAAO,CAAC,OAAO,CAAC;IACzB,IAAI,OAAO,IAAI,GAAG,CAAC;CACpB;AACD,eAAe,UAAU,CAAC"}
\ No newline at end of file