UNPKG

ynkap-payment

Version:

Module de paiement Y-Nkap pour Angular - Intégration simple des paiements mobiles (Orange Money, MTN Mobile Money)

50 lines (49 loc) 1.59 kB
import { Observable } from 'rxjs'; import { ApiConfig } from './models/api-config.model'; import * as i0 from "@angular/core"; export declare class ConfigurationService { private readonly defaultApiBaseUrl; private readonly sandboxApiBaseUrl; private configSubject; private initialized; private _apiUrl; /** * Get the current API configuration */ get config$(): Observable<ApiConfig | null>; /** * Get the current API configuration synchronously */ get currentConfig(): ApiConfig | null; get apiUrl(): string; set apiUrl(url: string); constructor(); /** * Initialize the module with API configuration * @param config The API configuration * @returns True if initialization was successful, false otherwise */ initialize(config: ApiConfig): boolean; /** * Check if the module has been initialized */ isInitialized(): boolean; /** * Reset the configuration */ reset(): void; /** * Update part of the configuration * @param partialConfig Partial configuration to update * @returns True if update was successful, false otherwise */ updateConfig(partialConfig: Partial<ApiConfig>): boolean; /** * Validate API configuration * @param config The API configuration to validate * @returns True if configuration is valid, false otherwise */ private validateConfig; static ɵfac: i0.ɵɵFactoryDeclaration<ConfigurationService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ConfigurationService>; }