UNPKG

ngx-jenga-api

Version:

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

42 lines 4.86 kB
import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Inject, Injectable } from '@angular/core'; import { BaseURL } from '../interfaces'; import { map } from 'rxjs'; import { JENGA_API_KEYS } from '../jenga.keys'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; export class AuthService { constructor(handler, token) { this.token = token; this.httpClient = new HttpClient(handler); } authenticateMerchant() { const httpOptions = { headers: new HttpHeaders({ 'API-Key': `${this.token.api_key}` }) }; return this.httpClient.post(`${BaseURL.myAuthUrl}`, { merchantCode: this.token.merchant_code, consumerSecret: this.token.consumer_secret, }, httpOptions).pipe(map((res) => { this.isAuthenticated() == true; return res; })); } isAuthenticated() { return false; } } AuthService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: AuthService, deps: [{ token: i1.HttpBackend }, { token: JENGA_API_KEYS }], target: i0.ɵɵFactoryTarget.Injectable }); AuthService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: AuthService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.3", ngImport: i0, type: AuthService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i1.HttpBackend }, { type: undefined, decorators: [{ type: Inject, args: [JENGA_API_KEYS] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWplbmdhLWFwaS9zcmMvbGliL3NlcnZpY2VzL2F1dGguc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzVFLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxPQUFPLEVBQVksTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLEdBQUcsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUN2QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFLL0MsTUFBTSxPQUFPLFdBQVc7SUFHdEIsWUFDRSxPQUFvQixFQUNZLEtBQVM7UUFBVCxVQUFLLEdBQUwsS0FBSyxDQUFJO1FBRXpDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDMUMsQ0FBQztJQUVGLG9CQUFvQjtRQUNsQixNQUFNLFdBQVcsR0FBRztZQUNsQixPQUFPLEVBQUUsSUFBSSxXQUFXLENBQUM7Z0JBQ3ZCLFNBQVMsRUFBRSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFO2FBQ25DLENBQUM7U0FDSCxDQUFBO1FBRUQsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBVyxHQUFHLE9BQU8sQ0FBQyxTQUFTLEVBQUUsRUFBRTtZQUM1RCxZQUFZLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhO1lBQ3RDLGNBQWMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGVBQWU7U0FDM0MsRUFBRSxXQUFXLENBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBTyxFQUFFLEVBQUU7WUFDcEMsSUFBSSxDQUFDLGVBQWUsRUFBRSxJQUFJLElBQUksQ0FBQTtZQUM5QixPQUFPLEdBQUcsQ0FBQTtRQUNaLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDTCxDQUFDO0lBRUQsZUFBZTtRQUNiLE9BQU8sS0FBSyxDQUFBO0lBQ2QsQ0FBQzs7d0dBNUJVLFdBQVcsNkNBS1osY0FBYzs0R0FMYixXQUFXLGNBRlYsTUFBTTsyRkFFUCxXQUFXO2tCQUh2QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7MEJBTUksTUFBTTsyQkFBQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEJhY2tlbmQsIEh0dHBDbGllbnQsIEh0dHBIZWFkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCYXNlVVJMLCBJYXV0aFJlcSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgbWFwLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBKRU5HQV9BUElfS0VZUyB9IGZyb20gJy4uL2plbmdhLmtleXMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBBdXRoU2VydmljZSB7XG4gIHByaXZhdGUgaHR0cENsaWVudDogSHR0cENsaWVudFxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIGhhbmRsZXI6IEh0dHBCYWNrZW5kLFxuICAgIEBJbmplY3QoSkVOR0FfQVBJX0tFWVMpIHByaXZhdGUgdG9rZW46YW55XG4gICkge1xuICAgIHRoaXMuaHR0cENsaWVudCA9IG5ldyBIdHRwQ2xpZW50KGhhbmRsZXIpXG4gICB9XG5cbiAgYXV0aGVudGljYXRlTWVyY2hhbnQoKTogT2JzZXJ2YWJsZTxJYXV0aFJlcT4ge1xuICAgIGNvbnN0IGh0dHBPcHRpb25zID0ge1xuICAgICAgaGVhZGVyczogbmV3IEh0dHBIZWFkZXJzKHtcbiAgICAgICAgJ0FQSS1LZXknOiBgJHt0aGlzLnRva2VuLmFwaV9rZXl9YFxuICAgICAgfSlcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5odHRwQ2xpZW50LnBvc3Q8SWF1dGhSZXE+KGAke0Jhc2VVUkwubXlBdXRoVXJsfWAsIHtcbiAgICAgIG1lcmNoYW50Q29kZTogdGhpcy50b2tlbi5tZXJjaGFudF9jb2RlLFxuICAgICAgY29uc3VtZXJTZWNyZXQ6IHRoaXMudG9rZW4uY29uc3VtZXJfc2VjcmV0LFxuICAgIH0sIGh0dHBPcHRpb25zICkucGlwZShtYXAoKHJlczphbnkpID0+IHtcbiAgICAgIHRoaXMuaXNBdXRoZW50aWNhdGVkKCkgPT0gdHJ1ZVxuICAgICAgcmV0dXJuIHJlc1xuICAgIH0pKVxuICB9XG5cbiAgaXNBdXRoZW50aWNhdGVkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiBmYWxzZVxuICB9XG59XG4iXX0=