| | |
| | | |
| | | export class BlLifeRechargeServices<T extends IRequest> { |
| | | private request: T; |
| | | constructor({ request }: BlLifeRechargeServicesOptions<T>) { |
| | | request2: T; |
| | | constructor({ request, axiosOptions }: BlLifeRechargeServicesOptions<T>) { |
| | | this.request = request; |
| | | const axiosInstance = axios.create(axiosOptions); |
| | | // @ts-expect-error |
| | | this.request2 = (url: string, opts: any = { method: 'GET' }) => { |
| | | return new Promise((resolve, reject) => { |
| | | axiosInstance |
| | | .request({ ...opts, url }) |
| | | .then((res) => { |
| | | //@ts-ignore |
| | | resolve(res); |
| | | }) |
| | | .catch((error) => { |
| | | try { |
| | | // const handler = config?.errorConfig?.errorHandler; |
| | | // if (handler) { |
| | | // handler(error, opts, config); |
| | | // } |
| | | } catch (e) { |
| | | reject(e); |
| | | } |
| | | reject(error); |
| | | }); |
| | | }); |
| | | }; |
| | | } |
| | | |
| | | async lifePayPhoneMesssageCodeLogin(body: PhoneMesssageCodeLoginInput, options?: RequestConfig) { |