This commit is contained in:
qq
2026-04-21 22:34:39 +08:00
commit c28429b589
718 changed files with 48804 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
import { IncomingHttpHeaders } from 'http';
export declare class AppDeviceInfo {
device: string;
system: string;
version: string;
ip?: string;
}
export declare class AppInfoContext {
static put<R>(headers: IncomingHttpHeaders, callback: () => R, ip?: string): void;
static getAppInfo(): AppDeviceInfo;
}
+27
View File
@@ -0,0 +1,27 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppInfoContext = exports.AppDeviceInfo = void 0;
const async_hooks_1 = require("async_hooks");
class AppDeviceInfo {
device;
system;
version;
ip;
}
exports.AppDeviceInfo = AppDeviceInfo;
const storage = new async_hooks_1.AsyncLocalStorage();
class AppInfoContext {
static put(headers, callback, ip) {
const info = new AppDeviceInfo();
info.device = headers['device'];
info.system = headers['system'];
info.version = headers['version'];
info.ip = ip;
storage.run(info, callback);
}
static getAppInfo() {
return storage.getStore();
}
}
exports.AppInfoContext = AppInfoContext;
//# sourceMappingURL=app_info.context.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"app_info.context.js","sourceRoot":"","sources":["../../../../src/app/api/context/app_info.context.ts"],"names":[],"mappings":";;;AAAA,6CAAgD;AAGhD,MAAa,aAAa;IACxB,MAAM,CAAS;IACf,MAAM,CAAS;IACf,OAAO,CAAS;IAChB,EAAE,CAAU;CACb;AALD,sCAKC;AAED,MAAM,OAAO,GAAG,IAAI,+BAAiB,EAAiB,CAAC;AAEvD,MAAa,cAAc;IAClB,MAAM,CAAC,GAAG,CACf,OAA4B,EAC5B,QAAiB,EACjB,EAAW;QAEX,MAAM,IAAI,GAAG,IAAI,aAAa,EAAE,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAW,CAAC;QAC1C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,SAAS,CAAW,CAAC;QAC5C,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC9B,CAAC;IAEM,MAAM,CAAC,UAAU;QACtB,OAAO,OAAO,CAAC,QAAQ,EAAG,CAAC;IAC7B,CAAC;CACF;AAjBD,wCAiBC"}