UNPKG

kwikid-forms

Version:

KwikID's JSON Configuration based Forms Renderer and Builder

33 lines 4.1 kB
import { __awaiter, __decorate } from "tslib"; import { checkObjectKeyExists, logMethod, Source } from "kwikid-toolkit"; export class CameraHelper { constructor(field, object) { this.activeCameraData = {}; this._field = field; this._object = object; } get object() { return this._object; } set object(value) { this._object = value; } getCameraWatermarkData() { var _a, _b; return __awaiter(this, void 0, void 0, function* () { const sources = (_b = (_a = this._field.properties.features) === null || _a === void 0 ? void 0 : _a.watermark) === null || _b === void 0 ? void 0 : _b.sources; for (const source of sources) { const sources = new Source(Object.assign(Object.assign({}, this._object), { FIELD_CONFIG: this._field })); const value = yield sources.getValueFromSource(source); if (checkObjectKeyExists(source, "id")) { this.activeCameraData[source.id] = value; } } return this.activeCameraData; }); } } __decorate([ logMethod ], CameraHelper.prototype, "getCameraWatermarkData", null); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS12aWV3LmNhbWVyYS5oZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9rd2lraWQtZm9ybXMvc3JjL2xpYi9yZW5kZXJlci9mb3JtLXZpZXcvaGVscGVycy9mb3JtLXZpZXcuY2FtZXJhLmhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUd6RSxNQUFNLE9BQU8sWUFBWTtJQWV2QixZQUFZLEtBQW9CLEVBQUUsTUFBVztRQUZyQyxxQkFBZ0IsR0FBUSxFQUFFLENBQUM7UUFHakMsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7SUFDeEIsQ0FBQztJQWZELElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQsSUFBSSxNQUFNLENBQUMsS0FBVTtRQUNuQixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztJQUN2QixDQUFDO0lBWUssc0JBQXNCOzs7WUFDMUIsTUFBTSxPQUFPLEdBQUcsTUFBQSxNQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBa0IsQ0FBQyxRQUFRLDBDQUFFLFNBQVMsMENBQy9ELE9BQU8sQ0FBQztZQUVaLEtBQUssTUFBTSxNQUFNLElBQUksT0FBTyxFQUFFO2dCQUM1QixNQUFNLE9BQU8sR0FBRyxJQUFJLE1BQU0saUNBQ3JCLElBQUksQ0FBQyxPQUFPLEtBQ2YsWUFBWSxFQUFFLElBQUksQ0FBQyxNQUFNLElBQ3pCLENBQUM7Z0JBQ0gsTUFBTSxLQUFLLEdBQUcsTUFBTSxPQUFPLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBRXZELElBQUksb0JBQW9CLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxFQUFFO29CQUN0QyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQztpQkFDMUM7YUFDRjtZQUVELE9BQU8sSUFBSSxDQUFDLGdCQUFnQixDQUFDOztLQUM5QjtDQUNGO0FBbEJDO0lBREMsU0FBUzswREFrQlQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjaGVja09iamVjdEtleUV4aXN0cywgbG9nTWV0aG9kLCBTb3VyY2UgfSBmcm9tIFwia3dpa2lkLXRvb2xraXRcIjtcbmltcG9ydCB7IFRGaWVsZENhcHR1cmUgfSBmcm9tIFwiLi4vZGVmaW5pdGlvbnMvZm9ybS12aWV3LmZpZWxkcy5kZWZpbml0aW9uXCI7XG5cbmV4cG9ydCBjbGFzcyBDYW1lcmFIZWxwZXIge1xuICBwcml2YXRlIF9vYmplY3Q6IGFueTtcblxuICBnZXQgb2JqZWN0KCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuX29iamVjdDtcbiAgfVxuXG4gIHNldCBvYmplY3QodmFsdWU6IGFueSkge1xuICAgIHRoaXMuX29iamVjdCA9IHZhbHVlO1xuICB9XG5cbiAgcHJpdmF0ZSBfZmllbGQ6IGFueTtcblxuICBwcml2YXRlIGFjdGl2ZUNhbWVyYURhdGE6IGFueSA9IHt9O1xuXG4gIGNvbnN0cnVjdG9yKGZpZWxkOiBURmllbGRDYXB0dXJlLCBvYmplY3Q6IGFueSkge1xuICAgIHRoaXMuX2ZpZWxkID0gZmllbGQ7XG4gICAgdGhpcy5fb2JqZWN0ID0gb2JqZWN0O1xuICB9XG5cbiAgQGxvZ01ldGhvZFxuICBhc3luYyBnZXRDYW1lcmFXYXRlcm1hcmtEYXRhKCk6IFByb21pc2U8YW55PiB7XG4gICAgY29uc3Qgc291cmNlcyA9ICh0aGlzLl9maWVsZC5wcm9wZXJ0aWVzIGFzIGFueSkuZmVhdHVyZXM/LndhdGVybWFya1xuICAgICAgPy5zb3VyY2VzO1xuXG4gICAgZm9yIChjb25zdCBzb3VyY2Ugb2Ygc291cmNlcykge1xuICAgICAgY29uc3Qgc291cmNlcyA9IG5ldyBTb3VyY2Uoe1xuICAgICAgICAuLi50aGlzLl9vYmplY3QsXG4gICAgICAgIEZJRUxEX0NPTkZJRzogdGhpcy5fZmllbGRcbiAgICAgIH0pO1xuICAgICAgY29uc3QgdmFsdWUgPSBhd2FpdCBzb3VyY2VzLmdldFZhbHVlRnJvbVNvdXJjZShzb3VyY2UpO1xuXG4gICAgICBpZiAoY2hlY2tPYmplY3RLZXlFeGlzdHMoc291cmNlLCBcImlkXCIpKSB7XG4gICAgICAgIHRoaXMuYWN0aXZlQ2FtZXJhRGF0YVtzb3VyY2UuaWRdID0gdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuYWN0aXZlQ2FtZXJhRGF0YTtcbiAgfVxufVxuIl19