ngx-pesapal
Version:
Angular schematics lib for abstracting Pesapal APIs
51 lines • 6.04 kB
JavaScript
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export class StoreService {
constructor() {
/**
* BehaviorSubject holding the authentication token response.
* It stores the received authentication token response or null if no response is available.
*
* This BehaviorSubject is used to track and provide the latest authentication token response.
*
* @publicApi
*/
this.authenticationResponseBs = new BehaviorSubject(null);
/**
* BehaviorSubject for storing the response after submitting an order request.
* It holds the received order submission response or null if no response is available.
*
* This BehaviorSubject is employed to maintain and distribute the most recent order submission response.
*
* @publicApi
*/
this.submitOrderResponseBs = new BehaviorSubject(null);
/**
* BehaviorSubject for storing the response related to the transaction status.
* It holds the received transaction status response or null if no response is available.
*
* This BehaviorSubject is utilized to keep track of and distribute the most recent transaction status response.
* It allows components or services to subscribe to changes in transaction status information.
*
* @publicApi
*/
this.transactionStatusResponseBs = new BehaviorSubject(null);
/**
* BehaviorSubject for storing the response related to the recurring request.
* It holds the received response or null if no response is available.
*
* @publicApi
*/
this.refundsResponseBs = new BehaviorSubject(null);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.3", ngImport: i0, type: StoreService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.3", ngImport: i0, type: StoreService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.3", ngImport: i0, type: StoreService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3Blc2FwYWwvc3JjL2xpYi9zZXJ2aWNlcy9zdG9yZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLdkMsTUFBTSxPQUFPLFlBQVk7SUFIekI7UUFLRTs7Ozs7OztTQU9DO1FBQ00sNkJBQXdCLEdBQzdCLElBQUksZUFBZSxDQUF3QixJQUFJLENBQUMsQ0FBQTtRQUVsRDs7Ozs7OztTQU9DO1FBQ00sMEJBQXFCLEdBQzFCLElBQUksZUFBZSxDQUE4QixJQUFJLENBQUMsQ0FBQTtRQUV4RDs7Ozs7Ozs7U0FRQztRQUNNLGdDQUEyQixHQUNoQyxJQUFJLGVBQWUsQ0FBb0MsSUFBSSxDQUFDLENBQUE7UUFFOUQ7Ozs7O1NBS0M7UUFDTSxzQkFBaUIsR0FDdEIsSUFBSSxlQUFlLENBQW9DLElBQUksQ0FBQyxDQUFBO0tBQy9EOzhHQTVDWSxZQUFZO2tIQUFaLFlBQVksY0FGWCxNQUFNOzsyRkFFUCxZQUFZO2tCQUh4QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElSZWN1cnJpbmdQYXltZW50c1Jlc3BvbnNlLCBJU3VibWl0T3JkZXJSZXNwb25zZSwgSVRva2VuUmVzcG9uc2UsIElUcmFuc2FjdGlvblN0YXR1c1Jlc3BvbnNlIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFN0b3JlU2VydmljZSB7XG5cbiAgLyoqXG4gKiBCZWhhdmlvclN1YmplY3QgaG9sZGluZyB0aGUgYXV0aGVudGljYXRpb24gdG9rZW4gcmVzcG9uc2UuXG4gKiBJdCBzdG9yZXMgdGhlIHJlY2VpdmVkIGF1dGhlbnRpY2F0aW9uIHRva2VuIHJlc3BvbnNlIG9yIG51bGwgaWYgbm8gcmVzcG9uc2UgaXMgYXZhaWxhYmxlLlxuICpcbiAqIFRoaXMgQmVoYXZpb3JTdWJqZWN0IGlzIHVzZWQgdG8gdHJhY2sgYW5kIHByb3ZpZGUgdGhlIGxhdGVzdCBhdXRoZW50aWNhdGlvbiB0b2tlbiByZXNwb25zZS5cbiAqXG4gKiBAcHVibGljQXBpXG4gKi9cbiAgcHVibGljIGF1dGhlbnRpY2F0aW9uUmVzcG9uc2VCczogQmVoYXZpb3JTdWJqZWN0PElUb2tlblJlc3BvbnNlIHwgbnVsbD4gXG4gID0gbmV3IEJlaGF2aW9yU3ViamVjdDxJVG9rZW5SZXNwb25zZSB8IG51bGw+KG51bGwpXG5cbiAgLyoqXG4gKiBCZWhhdmlvclN1YmplY3QgZm9yIHN0b3JpbmcgdGhlIHJlc3BvbnNlIGFmdGVyIHN1Ym1pdHRpbmcgYW4gb3JkZXIgcmVxdWVzdC5cbiAqIEl0IGhvbGRzIHRoZSByZWNlaXZlZCBvcmRlciBzdWJtaXNzaW9uIHJlc3BvbnNlIG9yIG51bGwgaWYgbm8gcmVzcG9uc2UgaXMgYXZhaWxhYmxlLlxuICpcbiAqIFRoaXMgQmVoYXZpb3JTdWJqZWN0IGlzIGVtcGxveWVkIHRvIG1haW50YWluIGFuZCBkaXN0cmlidXRlIHRoZSBtb3N0IHJlY2VudCBvcmRlciBzdWJtaXNzaW9uIHJlc3BvbnNlLlxuICpcbiAqIEBwdWJsaWNBcGlcbiAqL1xuICBwdWJsaWMgc3VibWl0T3JkZXJSZXNwb25zZUJzOiBCZWhhdmlvclN1YmplY3Q8SVN1Ym1pdE9yZGVyUmVzcG9uc2UgfCBudWxsPlxuICA9IG5ldyBCZWhhdmlvclN1YmplY3Q8SVN1Ym1pdE9yZGVyUmVzcG9uc2UgfCBudWxsPihudWxsKVxuXG4gIC8qKlxuICogQmVoYXZpb3JTdWJqZWN0IGZvciBzdG9yaW5nIHRoZSByZXNwb25zZSByZWxhdGVkIHRvIHRoZSB0cmFuc2FjdGlvbiBzdGF0dXMuXG4gKiBJdCBob2xkcyB0aGUgcmVjZWl2ZWQgdHJhbnNhY3Rpb24gc3RhdHVzIHJlc3BvbnNlIG9yIG51bGwgaWYgbm8gcmVzcG9uc2UgaXMgYXZhaWxhYmxlLlxuICpcbiAqIFRoaXMgQmVoYXZpb3JTdWJqZWN0IGlzIHV0aWxpemVkIHRvIGtlZXAgdHJhY2sgb2YgYW5kIGRpc3RyaWJ1dGUgdGhlIG1vc3QgcmVjZW50IHRyYW5zYWN0aW9uIHN0YXR1cyByZXNwb25zZS5cbiAqIEl0IGFsbG93cyBjb21wb25lbnRzIG9yIHNlcnZpY2VzIHRvIHN1YnNjcmliZSB0byBjaGFuZ2VzIGluIHRyYW5zYWN0aW9uIHN0YXR1cyBpbmZvcm1hdGlvbi5cbiAqXG4gKiBAcHVibGljQXBpXG4gKi9cbiAgcHVibGljIHRyYW5zYWN0aW9uU3RhdHVzUmVzcG9uc2VCczogQmVoYXZpb3JTdWJqZWN0PElUcmFuc2FjdGlvblN0YXR1c1Jlc3BvbnNlIHwgbnVsbD5cbiAgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PElUcmFuc2FjdGlvblN0YXR1c1Jlc3BvbnNlIHwgbnVsbD4obnVsbClcblxuICAvKipcbiAqIEJlaGF2aW9yU3ViamVjdCBmb3Igc3RvcmluZyB0aGUgcmVzcG9uc2UgcmVsYXRlZCB0byB0aGUgcmVjdXJyaW5nIHJlcXVlc3QuXG4gKiBJdCBob2xkcyB0aGUgcmVjZWl2ZWQgcmVzcG9uc2Ugb3IgbnVsbCBpZiBubyByZXNwb25zZSBpcyBhdmFpbGFibGUuXG4gKlxuICogQHB1YmxpY0FwaVxuICovXG4gIHB1YmxpYyByZWZ1bmRzUmVzcG9uc2VCczogQmVoYXZpb3JTdWJqZWN0PElSZWN1cnJpbmdQYXltZW50c1Jlc3BvbnNlIHwgbnVsbD5cbiAgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PElSZWN1cnJpbmdQYXltZW50c1Jlc3BvbnNlIHwgbnVsbD4obnVsbClcbn1cbiJdfQ==