voko-sdk
Version:
Process payments with ease
19 lines (18 loc) • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AzampayFactory = void 0;
const types_1 = require("../core/types");
const azampay_adapter_1 = require("../adapters/azampay/azampay.adapter");
class AzampayFactory {
create(config) {
return new azampay_adapter_1.AzampayAdapter(config);
}
getProvider() {
return types_1.SupportedProvider.AZAMPAY;
}
validateConfig(config) {
const azamConfig = config;
return !!(azamConfig.appName && azamConfig.clientId && azamConfig.clientSecret);
}
}
exports.AzampayFactory = AzampayFactory;