UNPKG

@pepperi/lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.

37 lines 5.34 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "./session.service"; import * as i2 from "../../http/services/http.service"; /* This service is the webapp api for addon usege. */ export class AddonService { constructor(sessionService, httpService) { this.sessionService = sessionService; this.httpService = httpService; this.ADDON_ASSETS_PATH_KEY = 'AddonAssetsPath'; } getAddonStaticFolder() { // return this.assetsPath; return this.sessionService.getObject(this.ADDON_ASSETS_PATH_KEY) || ''; } setAddonStaticFolder(path) { // this.assetsPath = path; return this.sessionService.setObject(this.ADDON_ASSETS_PATH_KEY, path); } getAddonApiCall(addonUUID, fileName, functionName, httpOptions = {}) { return this.httpService.getPapiApiCall(`/addons/api/${addonUUID}/${fileName}/${functionName}`, httpOptions); } postAddonApiCall(addonUUID, fileName, functionName, body = {}, httpOptions = {}) { return this.httpService.postPapiApiCall(`/addons/api/${addonUUID}/${fileName}/${functionName}`, body, httpOptions); } } AddonService.ɵfac = function AddonService_Factory(t) { return new (t || AddonService)(i0.ɵɵinject(i1.SessionService), i0.ɵɵinject(i2.HttpService)); }; AddonService.ɵprov = i0.ɵɵdefineInjectable({ token: AddonService, factory: AddonService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(AddonService, [{ type: Injectable, args: [{ providedIn: 'root' }] }], function () { return [{ type: i1.SessionService }, { type: i2.HttpService }]; }, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkb24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3BlcHBlcmktbGliL3NyYy9jb3JlL2NvbW1vbi9zZXJ2aWNlcy9hZGRvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLM0M7O0VBRUU7QUFJRixNQUFNLE9BQU8sWUFBWTtJQUdyQixZQUNZLGNBQThCLEVBQzlCLFdBQXdCO1FBRHhCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUM5QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUpuQiwwQkFBcUIsR0FBRyxpQkFBaUIsQ0FBQztJQUt4RCxDQUFDO0lBRUosb0JBQW9CO1FBQ2hCLDBCQUEwQjtRQUMxQixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMzRSxDQUFDO0lBRUQsb0JBQW9CLENBQUMsSUFBWTtRQUM3QiwwQkFBMEI7UUFDMUIsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDM0UsQ0FBQztJQUVELGVBQWUsQ0FDWCxTQUFpQixFQUNqQixRQUFnQixFQUNoQixZQUFvQixFQUNwQixXQUFXLEdBQUcsRUFBRTtRQUNoQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGVBQWUsU0FBUyxJQUFJLFFBQVEsSUFBSSxZQUFZLEVBQUUsRUFBRSxXQUFXLENBQUMsQ0FBQztJQUNoSCxDQUFDO0lBRUQsZ0JBQWdCLENBQ1osU0FBaUIsRUFDakIsUUFBZ0IsRUFDaEIsWUFBb0IsRUFDcEIsSUFBSSxHQUFHLEVBQUUsRUFDVCxXQUFXLEdBQUcsRUFBRTtRQUNoQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGVBQWUsU0FBUyxJQUFJLFFBQVEsSUFBSSxZQUFZLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFDdkgsQ0FBQzs7d0VBakNRLFlBQVk7b0RBQVosWUFBWSxXQUFaLFlBQVksbUJBRlQsTUFBTTtrREFFVCxZQUFZO2NBSHhCLFVBQVU7ZUFBQztnQkFDUixVQUFVLEVBQUUsTUFBTTthQUNyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU2Vzc2lvblNlcnZpY2UgfSBmcm9tICcuL3Nlc3Npb24uc2VydmljZSc7XHJcbmltcG9ydCB7IEh0dHBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vaHR0cC9zZXJ2aWNlcy9odHRwLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG4vKlxyXG4gICAgVGhpcyBzZXJ2aWNlIGlzIHRoZSB3ZWJhcHAgYXBpIGZvciBhZGRvbiB1c2VnZS5cclxuKi9cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBZGRvblNlcnZpY2Uge1xyXG4gICAgcHJpdmF0ZSByZWFkb25seSBBRERPTl9BU1NFVFNfUEFUSF9LRVkgPSAnQWRkb25Bc3NldHNQYXRoJztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBwcml2YXRlIHNlc3Npb25TZXJ2aWNlOiBTZXNzaW9uU2VydmljZSxcclxuICAgICAgICBwcml2YXRlIGh0dHBTZXJ2aWNlOiBIdHRwU2VydmljZVxyXG4gICAgKSB7fVxyXG5cclxuICAgIGdldEFkZG9uU3RhdGljRm9sZGVyKCk6IHN0cmluZyB7XHJcbiAgICAgICAgLy8gcmV0dXJuIHRoaXMuYXNzZXRzUGF0aDtcclxuICAgICAgICByZXR1cm4gdGhpcy5zZXNzaW9uU2VydmljZS5nZXRPYmplY3QodGhpcy5BRERPTl9BU1NFVFNfUEFUSF9LRVkpIHx8ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIHNldEFkZG9uU3RhdGljRm9sZGVyKHBhdGg6IHN0cmluZyk6IHZvaWQge1xyXG4gICAgICAgIC8vIHRoaXMuYXNzZXRzUGF0aCA9IHBhdGg7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMuc2Vzc2lvblNlcnZpY2Uuc2V0T2JqZWN0KHRoaXMuQURET05fQVNTRVRTX1BBVEhfS0VZLCBwYXRoKTtcclxuICAgIH1cclxuXHJcbiAgICBnZXRBZGRvbkFwaUNhbGwoXHJcbiAgICAgICAgYWRkb25VVUlEOiBzdHJpbmcsXHJcbiAgICAgICAgZmlsZU5hbWU6IHN0cmluZyxcclxuICAgICAgICBmdW5jdGlvbk5hbWU6IHN0cmluZyxcclxuICAgICAgICBodHRwT3B0aW9ucyA9IHt9KTogT2JzZXJ2YWJsZTxhbnk+e1xyXG4gICAgICAgIHJldHVybiB0aGlzLmh0dHBTZXJ2aWNlLmdldFBhcGlBcGlDYWxsKGAvYWRkb25zL2FwaS8ke2FkZG9uVVVJRH0vJHtmaWxlTmFtZX0vJHtmdW5jdGlvbk5hbWV9YCwgaHR0cE9wdGlvbnMpO1xyXG4gICAgfVxyXG5cclxuICAgIHBvc3RBZGRvbkFwaUNhbGwoXHJcbiAgICAgICAgYWRkb25VVUlEOiBzdHJpbmcsXHJcbiAgICAgICAgZmlsZU5hbWU6IHN0cmluZyxcclxuICAgICAgICBmdW5jdGlvbk5hbWU6IHN0cmluZyxcclxuICAgICAgICBib2R5ID0ge30sXHJcbiAgICAgICAgaHR0cE9wdGlvbnMgPSB7fSk6IE9ic2VydmFibGU8YW55PiAge1xyXG4gICAgICAgIHJldHVybiB0aGlzLmh0dHBTZXJ2aWNlLnBvc3RQYXBpQXBpQ2FsbChgL2FkZG9ucy9hcGkvJHthZGRvblVVSUR9LyR7ZmlsZU5hbWV9LyR7ZnVuY3Rpb25OYW1lfWAsIGJvZHksIGh0dHBPcHRpb25zKTtcclxuICAgIH1cclxufSJdfQ==