{"version":3,"file":"tikops-ux-services.mjs","sources":["../../../projects/tikops-ux/services/dv-db-factory/dv-db-factory.service.ts","../../../projects/tikops-ux/services/dv-db-factory/dv-db-factory.module.ts","../../../projects/tikops-ux/services/tikops-ux-services.ts"],"sourcesContent":["/**\r\n * Created by js park on 04-05-2017.\r\n */\r\n\r\nimport { Inject, Injectable, Optional } from \"@angular/core\";\r\nimport { HttpClient } from \"@angular/common/http\";\r\ndeclare let window: any;\r\n@Injectable({\r\n    providedIn: \"root\"\r\n})\r\nexport class DvDbFactoryService {\r\n    constructor(\r\n        private http: HttpClient,\r\n        @Inject(\"url\") @Optional() private url: string = \"http://localhost\") {\r\n    }\r\n    public getData(callUrl: string, reqData: any) {\r\n        return this.http.post(this.getCallUrl(callUrl), reqData);\r\n    }\r\n\r\n    public get(callUrl: string, params?: any) {\r\n        let url = this.getCallUrl(callUrl);\r\n        if (params) {\r\n            url += \"?\" + this.changeParamsToUrlString(params);\r\n        }\r\n        return this.http.get(url);\r\n    }\r\n\r\n    private getCallUrl(callUrl: string) {\r\n        let res: string = callUrl;\r\n        if (window.DEBUG_MODE === true) {\r\n            if (Boolean(res) === false) {\r\n                return null;\r\n            }\r\n            if (res.substring(0, 1) !== \"/\") {\r\n                res = \"/\" + res;\r\n            }\r\n            res = this.url + res;\r\n        }\r\n        return res;\r\n    }\r\n\r\n    private changeParamsToUrlString (params: any) {\r\n        let str = \"\";\r\n        for (const param in params) {\r\n            if (param) {\r\n                const value = params[param] || \"\";\r\n                if (str) {\r\n                    str += \"&\";\r\n                }\r\n                str += `${param}=${value}`;\r\n            }\r\n        }\r\n        return str;\r\n    }\r\n}\r\n","import { CUSTOM_ELEMENTS_SCHEMA, ModuleWithProviders, NgModule } from \"@angular/core\";\r\nimport { DvDbFactoryService } from \"./dv-db-factory.service\";\r\n\r\n@NgModule({\r\n    declarations: [\r\n    ],\r\n    imports: [\r\n    ],\r\n    exports: [\r\n    ],\r\n    providers: [DvDbFactoryService],\r\n    schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class DvDbFactoryModule {\r\n    public static forRoot(url?: string): ModuleWithProviders<DvDbFactoryModule> {\r\n        return {\r\n            ngModule: DvDbFactoryModule,\r\n            providers: [\r\n                { provide: \"url\", useValue: url }\r\n            ]\r\n        };\r\n    }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}