UNPKG

ngx-jenga-api

Version:

Angular wrapper for Equity's Jenga API. Still in progress

44 lines 5.89 kB
import { HttpParams } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { BaseURL } from '../interfaces'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; export class ApiService { constructor(api) { this.api = api; } // ***************************GET REQUESTS*************************** // Get All EazzyPay Merchants getAllEazzyPayMerchants(page, per_page) { let params = new HttpParams() .set('page', page) .set('per_page', per_page); return this.api.get(`${BaseURL.myUrl}/merchants`, { params }); } // Get All Billers getAllBillers(page, per_page, category) { let params = new HttpParams() .set('page', page) .set('per_page', per_page) .set('category', category); return this.api.get(`${BaseURL.myUrl}/billers`, { params }); } // ***************************POST REQUESTS*************************** // Receive Payments - Bill Payments receiveBillPayments(data) { return this.api.post(`${BaseURL.myUrl}/bills/pay`, data); } // Receive Payments - Merchant Payments receiveMerchantPayments(data) { return this.api.post(`${BaseURL.myUrl}/tills/pay`, data); } } ApiService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: ApiService, deps: [{ token: i1.HttpClient }], target: i0.ɵɵFactoryTarget.Injectable }); ApiService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: ApiService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: ApiService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i1.HttpClient }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtamVuZ2EtYXBpL3NyYy9saWIvc2VydmljZXMvYXBpLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFjLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzlELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLE9BQU8sRUFBNkQsTUFBTSxlQUFlLENBQUM7OztBQUtuRyxNQUFNLE9BQU8sVUFBVTtJQUVyQixZQUNVLEdBQWU7UUFBZixRQUFHLEdBQUgsR0FBRyxDQUFZO0lBQ3JCLENBQUM7SUFFUCxxRUFBcUU7SUFHbkUsNkJBQTZCO0lBQzdCLHVCQUF1QixDQUFDLElBQVcsRUFBRSxRQUFlO1FBQ2xELElBQUksTUFBTSxHQUFHLElBQUksVUFBVSxFQUFFO2FBQzVCLEdBQUcsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDO2FBQ2pCLEdBQUcsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUE7UUFFMUIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxLQUFLLFlBQVksRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFDL0QsQ0FBQztJQUVELGtCQUFrQjtJQUNsQixhQUFhLENBQUMsSUFBVyxFQUFFLFFBQWUsRUFBRSxRQUFlO1FBQ3pELElBQUksTUFBTSxHQUFHLElBQUksVUFBVSxFQUFFO2FBQzVCLEdBQUcsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDO2FBQ2pCLEdBQUcsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDO2FBQ3pCLEdBQUcsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUE7UUFFMUIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxLQUFLLFVBQVUsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7SUFDN0QsQ0FBQztJQUtILHNFQUFzRTtJQUdwRSxtQ0FBbUM7SUFDbkMsbUJBQW1CLENBQUMsSUFBcUI7UUFDdkMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBbUIsR0FBRyxPQUFPLENBQUMsS0FBSyxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUE7SUFDNUUsQ0FBQztJQUVELHVDQUF1QztJQUN2Qyx1QkFBdUIsQ0FBQyxJQUFzQjtRQUM1QyxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUF1QixHQUFHLE9BQU8sQ0FBQyxLQUFLLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQTtJQUNoRixDQUFDOzt1R0ExQ1UsVUFBVTsyR0FBVixVQUFVLGNBRlQsTUFBTTsyRkFFUCxVQUFVO2tCQUh0QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBQYXJhbXMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBCYXNlVVJMLCBJTWVyY2hhbnRQYXltZW50cywgSXJlY2JpbGxQYXltZW50cywgSXJlY01lcmNoYW50UGF5bWVudHMgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQXBpU2VydmljZSB7XG4gIFxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGFwaTogSHR0cENsaWVudFxuICApIHsgfVxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKipHRVQgUkVRVUVTVFMqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXG4gIC8vIEdldCBBbGwgRWF6enlQYXkgTWVyY2hhbnRzXG4gIGdldEFsbEVhenp5UGF5TWVyY2hhbnRzKHBhZ2U6bnVtYmVyLCBwZXJfcGFnZTpudW1iZXIpOiBPYnNlcnZhYmxlPGFueT4ge1xuICAgIGxldCBwYXJhbXMgPSBuZXcgSHR0cFBhcmFtcygpXG4gICAgLnNldCgncGFnZScsIHBhZ2UpXG4gICAgLnNldCgncGVyX3BhZ2UnLCBwZXJfcGFnZSlcblxuICAgIHJldHVybiB0aGlzLmFwaS5nZXQoYCR7QmFzZVVSTC5teVVybH0vbWVyY2hhbnRzYCwgeyBwYXJhbXMgfSlcbiAgfVxuXG4gIC8vIEdldCBBbGwgQmlsbGVyc1xuICBnZXRBbGxCaWxsZXJzKHBhZ2U6bnVtYmVyLCBwZXJfcGFnZTpudW1iZXIsIGNhdGVnb3J5OnN0cmluZyk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgbGV0IHBhcmFtcyA9IG5ldyBIdHRwUGFyYW1zKClcbiAgICAuc2V0KCdwYWdlJywgcGFnZSlcbiAgICAuc2V0KCdwZXJfcGFnZScsIHBlcl9wYWdlKVxuICAgIC5zZXQoJ2NhdGVnb3J5JywgY2F0ZWdvcnkpXG5cbiAgICByZXR1cm4gdGhpcy5hcGkuZ2V0KGAke0Jhc2VVUkwubXlVcmx9L2JpbGxlcnNgLCB7IHBhcmFtcyB9KVxuICB9XG5cblxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKlBPU1QgUkVRVUVTVFMqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXG4gIC8vIFJlY2VpdmUgUGF5bWVudHMgLSBCaWxsIFBheW1lbnRzXG4gIHJlY2VpdmVCaWxsUGF5bWVudHMoZGF0YTpJcmVjYmlsbFBheW1lbnRzKTogT2JzZXJ2YWJsZTxJcmVjYmlsbFBheW1lbnRzPiB7XG4gICAgcmV0dXJuIHRoaXMuYXBpLnBvc3Q8SXJlY2JpbGxQYXltZW50cz4oYCR7QmFzZVVSTC5teVVybH0vYmlsbHMvcGF5YCwgZGF0YSlcbiAgfVxuXG4gIC8vIFJlY2VpdmUgUGF5bWVudHMgLSBNZXJjaGFudCBQYXltZW50c1xuICByZWNlaXZlTWVyY2hhbnRQYXltZW50cyhkYXRhOklNZXJjaGFudFBheW1lbnRzKTogT2JzZXJ2YWJsZTxJcmVjTWVyY2hhbnRQYXltZW50cz4ge1xuICAgIHJldHVybiB0aGlzLmFwaS5wb3N0PElyZWNNZXJjaGFudFBheW1lbnRzPihgJHtCYXNlVVJMLm15VXJsfS90aWxscy9wYXlgLCBkYXRhKVxuICB9XG5cblxufVxuIl19