UNPKG

kotanipay-sdk

Version:

Official Kotani Pay SDK for Node.js and Browser

29 lines 1.1 kB
import { ValidationUtil } from '../../utils/validation.util'; export class IntegratorService { constructor(httpClient) { this.httpClient = httpClient; } validateCreateIntegratorRequest(request) { const requiredFields = [ 'organization', 'product_name', 'first_name', 'last_name', 'email', 'phone', 'country_code' ]; ValidationUtil.validateRequiredFields(request, requiredFields); ValidationUtil.validateEmail(request.email); ValidationUtil.validatePhone(request.phone); ValidationUtil.validateCountryCode(request.country_code); } async create(request) { this.validateCreateIntegratorRequest(request); const response = await this.httpClient.post('/api/v3/integrator', request); return response.data; } async getById(id) { if (!id) { throw new Error('Integrator ID is required'); } const response = await this.httpClient.get(`/api/v3/integrator/${id}`); return response.data; } } //# sourceMappingURL=integrator.service.js.map