voko-sdk
Version:
Process payments with ease
13 lines (12 loc) • 577 B
TypeScript
import { SupportedProvider, ProviderConfig } from '../core/types';
import { PaymentAdapter } from '../core/interfaces';
import { AdapterFactory } from './adapter-factory.interface';
export declare class AdapterRegistry {
private static factories;
static register(factory: AdapterFactory): void;
static createAdapter(config: ProviderConfig): PaymentAdapter;
static isSupported(provider: SupportedProvider): boolean;
static getSupportedProviders(): SupportedProvider[];
static unregister(provider: SupportedProvider): boolean;
static clear(): void;
}