skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
77 lines • 1.84 kB
TypeScript
export interface EPaycoConfig {
publicKey: string;
privateKey: string;
pKey: string;
baseUrl: string;
confirmationUrl: string;
responseUrl: string;
environment: 'sandbox' | 'production';
currency: string;
country: string;
language: string;
taxRate: number;
}
export interface EPaycoPaymentRequest {
p_key: string;
public_key: string;
amount: number;
name: string;
description: string;
invoice: string;
currency: string;
tax: string;
tax_base: string;
country: string;
lang: string;
external: string;
confirmation: string;
response: string;
extra1?: string;
extra2?: string;
extra3?: string;
extra4?: string;
extra5?: string;
extra6?: string;
extra7?: string;
extra8?: string;
extra9?: string;
extra10?: string;
}
export interface EPaycoPaymentResponse {
x_ref_payco: string;
x_transaction_id: string;
x_signature: string;
x_response: string;
x_response_reason_text: string;
x_invoice: string;
x_amount: string;
x_currency_code: string;
x_franchise: string;
x_method: string;
x_extra1?: string;
x_extra2?: string;
x_extra3?: string;
x_extra4?: string;
x_extra5?: string;
x_extra6?: string;
x_extra7?: string;
x_extra8?: string;
x_extra9?: string;
x_extra10?: string;
}
export declare class EPaycoConfigService {
private static instance;
private config;
private constructor();
static getInstance(): EPaycoConfigService;
private loadConfig;
private validateConfig;
getConfig(): EPaycoConfig;
isProduction(): boolean;
isSandbox(): boolean;
getBaseUrl(): string;
getPublicKey(): string;
getPrivateKey(): string;
getPKey(): string;
}
//# sourceMappingURL=epayco.config.d.ts.map