export type GetApiApiAcceptorRolesFactorsAcceptorCodeTargetDateREFUNDArgs = {acceptorCode: string, fromTime?: string | undefined, targetDate: string, toTime?: string | undefined}; export type GetApiApiAcceptorRolesFactorsAcceptorCodeTargetDateREFUNDOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getTodayRefund * * GET /api/acceptor-roles/factors/{acceptorCode}/{targetDate}/REFUND */ export const getApiApiAcceptorRolesFactorsAcceptorCodeTargetDateREFUND = async (args: GetApiApiAcceptorRolesFactorsAcceptorCodeTargetDateREFUNDArgs, options: GetApiApiAcceptorRolesFactorsAcceptorCodeTargetDateREFUNDOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args.fromTime != null) query.append("fromTime", String(args.fromTime)) if (args.toTime != null) query.append("toTime", String(args.toTime)) const url = `${baseUrl.replace(/\/+$/, '')}/api/acceptor-roles/factors/${encodeURIComponent(String(args.acceptorCode))}/${encodeURIComponent(String(args.targetDate))}/REFUND${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return res.blob() };