m
This commit is contained in:
+11
@@ -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
@@ -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
|
||||
@@ -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"}
|
||||
Reference in New Issue
Block a user