export type GetApiApiWalletSumsArgs = {'balance.equals'?: number | undefined, 'balance.greaterThan'?: number | undefined, 'balance.greaterThanOrEqual'?: number | undefined, 'balance.in'?: Array | undefined, 'balance.lessThan'?: number | undefined, 'balance.lessThanOrEqual'?: number | undefined, 'balance.notEquals'?: number | undefined, 'balance.notIn'?: Array | undefined, 'balance.specified'?: boolean | undefined, 'bankAvailable.equals'?: number | undefined, 'bankAvailable.greaterThan'?: number | undefined, 'bankAvailable.greaterThanOrEqual'?: number | undefined, 'bankAvailable.in'?: Array | undefined, 'bankAvailable.lessThan'?: number | undefined, 'bankAvailable.lessThanOrEqual'?: number | undefined, 'bankAvailable.notEquals'?: number | undefined, 'bankAvailable.notIn'?: Array | undefined, 'bankAvailable.specified'?: boolean | undefined, 'bankCurrent.equals'?: number | undefined, 'bankCurrent.greaterThan'?: number | undefined, 'bankCurrent.greaterThanOrEqual'?: number | undefined, 'bankCurrent.in'?: Array | undefined, 'bankCurrent.lessThan'?: number | undefined, 'bankCurrent.lessThanOrEqual'?: number | undefined, 'bankCurrent.notEquals'?: number | undefined, 'bankCurrent.notIn'?: Array | undefined, 'bankCurrent.specified'?: boolean | undefined, 'bankEffective.equals'?: number | undefined, 'bankEffective.greaterThan'?: number | undefined, 'bankEffective.greaterThanOrEqual'?: number | undefined, 'bankEffective.in'?: Array | undefined, 'bankEffective.lessThan'?: number | undefined, 'bankEffective.lessThanOrEqual'?: number | undefined, 'bankEffective.notEquals'?: number | undefined, 'bankEffective.notIn'?: Array | undefined, 'bankEffective.specified'?: boolean | undefined, 'createdDateFrom.equals'?: string | undefined, 'createdDateFrom.greaterThan'?: string | undefined, 'createdDateFrom.greaterThanOrEqual'?: string | undefined, 'createdDateFrom.in[0].epochSecond'?: number | undefined, 'createdDateFrom.in[0].nano'?: number | undefined, 'createdDateFrom.lessThan'?: string | undefined, 'createdDateFrom.lessThanOrEqual'?: string | undefined, 'createdDateFrom.notEquals'?: string | undefined, 'createdDateFrom.notIn[0].epochSecond'?: number | undefined, 'createdDateFrom.notIn[0].nano'?: number | undefined, 'createdDateFrom.specified'?: boolean | undefined, 'createdDateTo.equals'?: string | undefined, 'createdDateTo.greaterThan'?: string | undefined, 'createdDateTo.greaterThanOrEqual'?: string | undefined, 'createdDateTo.in[0].epochSecond'?: number | undefined, 'createdDateTo.in[0].nano'?: number | undefined, 'createdDateTo.lessThan'?: string | undefined, 'createdDateTo.lessThanOrEqual'?: string | undefined, 'createdDateTo.notEquals'?: string | undefined, 'createdDateTo.notIn[0].epochSecond'?: number | undefined, 'createdDateTo.notIn[0].nano'?: number | undefined, 'createdDateTo.specified'?: boolean | undefined, 'deposit.equals'?: number | undefined, 'deposit.greaterThan'?: number | undefined, 'deposit.greaterThanOrEqual'?: number | undefined, 'deposit.in'?: Array | undefined, 'deposit.lessThan'?: number | undefined, 'deposit.lessThanOrEqual'?: number | undefined, 'deposit.notEquals'?: number | undefined, 'deposit.notIn'?: Array | undefined, 'deposit.specified'?: boolean | undefined, 'errorCode.contains'?: string | undefined, 'errorCode.doesNotContain'?: string | undefined, 'errorCode.equals'?: string | undefined, 'errorCode.in'?: Array | undefined, 'errorCode.notEquals'?: string | undefined, 'errorCode.notIn'?: Array | undefined, 'errorCode.specified'?: boolean | undefined, 'errorMessage.contains'?: string | undefined, 'errorMessage.doesNotContain'?: string | undefined, 'errorMessage.equals'?: string | undefined, 'errorMessage.in'?: Array | undefined, 'errorMessage.notEquals'?: string | undefined, 'errorMessage.notIn'?: Array | undefined, 'errorMessage.specified'?: boolean | undefined, 'id.equals'?: number | undefined, 'id.greaterThan'?: number | undefined, 'id.greaterThanOrEqual'?: number | undefined, 'id.in'?: Array | undefined, 'id.lessThan'?: number | undefined, 'id.lessThanOrEqual'?: number | undefined, 'id.notEquals'?: number | undefined, 'id.notIn'?: Array | undefined, 'id.specified'?: boolean | undefined, page?: number | undefined, size?: number | undefined, sort?: Array | undefined, 'trackId.contains'?: string | undefined, 'trackId.doesNotContain'?: string | undefined, 'trackId.equals'?: string | undefined, 'trackId.in'?: Array | undefined, 'trackId.notEquals'?: string | undefined, 'trackId.notIn'?: Array | undefined, 'trackId.specified'?: boolean | undefined, 'withdraw.equals'?: number | undefined, 'withdraw.greaterThan'?: number | undefined, 'withdraw.greaterThanOrEqual'?: number | undefined, 'withdraw.in'?: Array | undefined, 'withdraw.lessThan'?: number | undefined, 'withdraw.lessThanOrEqual'?: number | undefined, 'withdraw.notEquals'?: number | undefined, 'withdraw.notIn'?: Array | undefined, 'withdraw.specified'?: boolean | undefined}; export type GetApiApiWalletSumsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllWalletSums * * GET /api/wallet-sums */ export const getApiApiWalletSums = async (args: GetApiApiWalletSumsArgs, options: GetApiApiWalletSumsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['balance.equals'] != null) query.append("balance.equals", String(args['balance.equals'])) if (args['balance.greaterThan'] != null) query.append("balance.greaterThan", String(args['balance.greaterThan'])) if (args['balance.greaterThanOrEqual'] != null) query.append("balance.greaterThanOrEqual", String(args['balance.greaterThanOrEqual'])) for (const item of args['balance.in'] ?? []) query.append("balance.in", String(item)) if (args['balance.lessThan'] != null) query.append("balance.lessThan", String(args['balance.lessThan'])) if (args['balance.lessThanOrEqual'] != null) query.append("balance.lessThanOrEqual", String(args['balance.lessThanOrEqual'])) if (args['balance.notEquals'] != null) query.append("balance.notEquals", String(args['balance.notEquals'])) for (const item of args['balance.notIn'] ?? []) query.append("balance.notIn", String(item)) if (args['balance.specified'] != null) query.append("balance.specified", String(args['balance.specified'])) if (args['bankAvailable.equals'] != null) query.append("bankAvailable.equals", String(args['bankAvailable.equals'])) if (args['bankAvailable.greaterThan'] != null) query.append("bankAvailable.greaterThan", String(args['bankAvailable.greaterThan'])) if (args['bankAvailable.greaterThanOrEqual'] != null) query.append("bankAvailable.greaterThanOrEqual", String(args['bankAvailable.greaterThanOrEqual'])) for (const item of args['bankAvailable.in'] ?? []) query.append("bankAvailable.in", String(item)) if (args['bankAvailable.lessThan'] != null) query.append("bankAvailable.lessThan", String(args['bankAvailable.lessThan'])) if (args['bankAvailable.lessThanOrEqual'] != null) query.append("bankAvailable.lessThanOrEqual", String(args['bankAvailable.lessThanOrEqual'])) if (args['bankAvailable.notEquals'] != null) query.append("bankAvailable.notEquals", String(args['bankAvailable.notEquals'])) for (const item of args['bankAvailable.notIn'] ?? []) query.append("bankAvailable.notIn", String(item)) if (args['bankAvailable.specified'] != null) query.append("bankAvailable.specified", String(args['bankAvailable.specified'])) if (args['bankCurrent.equals'] != null) query.append("bankCurrent.equals", String(args['bankCurrent.equals'])) if (args['bankCurrent.greaterThan'] != null) query.append("bankCurrent.greaterThan", String(args['bankCurrent.greaterThan'])) if (args['bankCurrent.greaterThanOrEqual'] != null) query.append("bankCurrent.greaterThanOrEqual", String(args['bankCurrent.greaterThanOrEqual'])) for (const item of args['bankCurrent.in'] ?? []) query.append("bankCurrent.in", String(item)) if (args['bankCurrent.lessThan'] != null) query.append("bankCurrent.lessThan", String(args['bankCurrent.lessThan'])) if (args['bankCurrent.lessThanOrEqual'] != null) query.append("bankCurrent.lessThanOrEqual", String(args['bankCurrent.lessThanOrEqual'])) if (args['bankCurrent.notEquals'] != null) query.append("bankCurrent.notEquals", String(args['bankCurrent.notEquals'])) for (const item of args['bankCurrent.notIn'] ?? []) query.append("bankCurrent.notIn", String(item)) if (args['bankCurrent.specified'] != null) query.append("bankCurrent.specified", String(args['bankCurrent.specified'])) if (args['bankEffective.equals'] != null) query.append("bankEffective.equals", String(args['bankEffective.equals'])) if (args['bankEffective.greaterThan'] != null) query.append("bankEffective.greaterThan", String(args['bankEffective.greaterThan'])) if (args['bankEffective.greaterThanOrEqual'] != null) query.append("bankEffective.greaterThanOrEqual", String(args['bankEffective.greaterThanOrEqual'])) for (const item of args['bankEffective.in'] ?? []) query.append("bankEffective.in", String(item)) if (args['bankEffective.lessThan'] != null) query.append("bankEffective.lessThan", String(args['bankEffective.lessThan'])) if (args['bankEffective.lessThanOrEqual'] != null) query.append("bankEffective.lessThanOrEqual", String(args['bankEffective.lessThanOrEqual'])) if (args['bankEffective.notEquals'] != null) query.append("bankEffective.notEquals", String(args['bankEffective.notEquals'])) for (const item of args['bankEffective.notIn'] ?? []) query.append("bankEffective.notIn", String(item)) if (args['bankEffective.specified'] != null) query.append("bankEffective.specified", String(args['bankEffective.specified'])) if (args['createdDateFrom.equals'] != null) query.append("createdDateFrom.equals", String(args['createdDateFrom.equals'])) if (args['createdDateFrom.greaterThan'] != null) query.append("createdDateFrom.greaterThan", String(args['createdDateFrom.greaterThan'])) if (args['createdDateFrom.greaterThanOrEqual'] != null) query.append("createdDateFrom.greaterThanOrEqual", String(args['createdDateFrom.greaterThanOrEqual'])) if (args['createdDateFrom.in[0].epochSecond'] != null) query.append("createdDateFrom.in[0].epochSecond", String(args['createdDateFrom.in[0].epochSecond'])) if (args['createdDateFrom.in[0].nano'] != null) query.append("createdDateFrom.in[0].nano", String(args['createdDateFrom.in[0].nano'])) if (args['createdDateFrom.lessThan'] != null) query.append("createdDateFrom.lessThan", String(args['createdDateFrom.lessThan'])) if (args['createdDateFrom.lessThanOrEqual'] != null) query.append("createdDateFrom.lessThanOrEqual", String(args['createdDateFrom.lessThanOrEqual'])) if (args['createdDateFrom.notEquals'] != null) query.append("createdDateFrom.notEquals", String(args['createdDateFrom.notEquals'])) if (args['createdDateFrom.notIn[0].epochSecond'] != null) query.append("createdDateFrom.notIn[0].epochSecond", String(args['createdDateFrom.notIn[0].epochSecond'])) if (args['createdDateFrom.notIn[0].nano'] != null) query.append("createdDateFrom.notIn[0].nano", String(args['createdDateFrom.notIn[0].nano'])) if (args['createdDateFrom.specified'] != null) query.append("createdDateFrom.specified", String(args['createdDateFrom.specified'])) if (args['createdDateTo.equals'] != null) query.append("createdDateTo.equals", String(args['createdDateTo.equals'])) if (args['createdDateTo.greaterThan'] != null) query.append("createdDateTo.greaterThan", String(args['createdDateTo.greaterThan'])) if (args['createdDateTo.greaterThanOrEqual'] != null) query.append("createdDateTo.greaterThanOrEqual", String(args['createdDateTo.greaterThanOrEqual'])) if (args['createdDateTo.in[0].epochSecond'] != null) query.append("createdDateTo.in[0].epochSecond", String(args['createdDateTo.in[0].epochSecond'])) if (args['createdDateTo.in[0].nano'] != null) query.append("createdDateTo.in[0].nano", String(args['createdDateTo.in[0].nano'])) if (args['createdDateTo.lessThan'] != null) query.append("createdDateTo.lessThan", String(args['createdDateTo.lessThan'])) if (args['createdDateTo.lessThanOrEqual'] != null) query.append("createdDateTo.lessThanOrEqual", String(args['createdDateTo.lessThanOrEqual'])) if (args['createdDateTo.notEquals'] != null) query.append("createdDateTo.notEquals", String(args['createdDateTo.notEquals'])) if (args['createdDateTo.notIn[0].epochSecond'] != null) query.append("createdDateTo.notIn[0].epochSecond", String(args['createdDateTo.notIn[0].epochSecond'])) if (args['createdDateTo.notIn[0].nano'] != null) query.append("createdDateTo.notIn[0].nano", String(args['createdDateTo.notIn[0].nano'])) if (args['createdDateTo.specified'] != null) query.append("createdDateTo.specified", String(args['createdDateTo.specified'])) if (args['deposit.equals'] != null) query.append("deposit.equals", String(args['deposit.equals'])) if (args['deposit.greaterThan'] != null) query.append("deposit.greaterThan", String(args['deposit.greaterThan'])) if (args['deposit.greaterThanOrEqual'] != null) query.append("deposit.greaterThanOrEqual", String(args['deposit.greaterThanOrEqual'])) for (const item of args['deposit.in'] ?? []) query.append("deposit.in", String(item)) if (args['deposit.lessThan'] != null) query.append("deposit.lessThan", String(args['deposit.lessThan'])) if (args['deposit.lessThanOrEqual'] != null) query.append("deposit.lessThanOrEqual", String(args['deposit.lessThanOrEqual'])) if (args['deposit.notEquals'] != null) query.append("deposit.notEquals", String(args['deposit.notEquals'])) for (const item of args['deposit.notIn'] ?? []) query.append("deposit.notIn", String(item)) if (args['deposit.specified'] != null) query.append("deposit.specified", String(args['deposit.specified'])) if (args['errorCode.contains'] != null) query.append("errorCode.contains", String(args['errorCode.contains'])) if (args['errorCode.doesNotContain'] != null) query.append("errorCode.doesNotContain", String(args['errorCode.doesNotContain'])) if (args['errorCode.equals'] != null) query.append("errorCode.equals", String(args['errorCode.equals'])) for (const item of args['errorCode.in'] ?? []) query.append("errorCode.in", String(item)) if (args['errorCode.notEquals'] != null) query.append("errorCode.notEquals", String(args['errorCode.notEquals'])) for (const item of args['errorCode.notIn'] ?? []) query.append("errorCode.notIn", String(item)) if (args['errorCode.specified'] != null) query.append("errorCode.specified", String(args['errorCode.specified'])) if (args['errorMessage.contains'] != null) query.append("errorMessage.contains", String(args['errorMessage.contains'])) if (args['errorMessage.doesNotContain'] != null) query.append("errorMessage.doesNotContain", String(args['errorMessage.doesNotContain'])) if (args['errorMessage.equals'] != null) query.append("errorMessage.equals", String(args['errorMessage.equals'])) for (const item of args['errorMessage.in'] ?? []) query.append("errorMessage.in", String(item)) if (args['errorMessage.notEquals'] != null) query.append("errorMessage.notEquals", String(args['errorMessage.notEquals'])) for (const item of args['errorMessage.notIn'] ?? []) query.append("errorMessage.notIn", String(item)) if (args['errorMessage.specified'] != null) query.append("errorMessage.specified", String(args['errorMessage.specified'])) if (args['id.equals'] != null) query.append("id.equals", String(args['id.equals'])) if (args['id.greaterThan'] != null) query.append("id.greaterThan", String(args['id.greaterThan'])) if (args['id.greaterThanOrEqual'] != null) query.append("id.greaterThanOrEqual", String(args['id.greaterThanOrEqual'])) for (const item of args['id.in'] ?? []) query.append("id.in", String(item)) if (args['id.lessThan'] != null) query.append("id.lessThan", String(args['id.lessThan'])) if (args['id.lessThanOrEqual'] != null) query.append("id.lessThanOrEqual", String(args['id.lessThanOrEqual'])) if (args['id.notEquals'] != null) query.append("id.notEquals", String(args['id.notEquals'])) for (const item of args['id.notIn'] ?? []) query.append("id.notIn", String(item)) if (args['id.specified'] != null) query.append("id.specified", String(args['id.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['trackId.contains'] != null) query.append("trackId.contains", String(args['trackId.contains'])) if (args['trackId.doesNotContain'] != null) query.append("trackId.doesNotContain", String(args['trackId.doesNotContain'])) if (args['trackId.equals'] != null) query.append("trackId.equals", String(args['trackId.equals'])) for (const item of args['trackId.in'] ?? []) query.append("trackId.in", String(item)) if (args['trackId.notEquals'] != null) query.append("trackId.notEquals", String(args['trackId.notEquals'])) for (const item of args['trackId.notIn'] ?? []) query.append("trackId.notIn", String(item)) if (args['trackId.specified'] != null) query.append("trackId.specified", String(args['trackId.specified'])) if (args['withdraw.equals'] != null) query.append("withdraw.equals", String(args['withdraw.equals'])) if (args['withdraw.greaterThan'] != null) query.append("withdraw.greaterThan", String(args['withdraw.greaterThan'])) if (args['withdraw.greaterThanOrEqual'] != null) query.append("withdraw.greaterThanOrEqual", String(args['withdraw.greaterThanOrEqual'])) for (const item of args['withdraw.in'] ?? []) query.append("withdraw.in", String(item)) if (args['withdraw.lessThan'] != null) query.append("withdraw.lessThan", String(args['withdraw.lessThan'])) if (args['withdraw.lessThanOrEqual'] != null) query.append("withdraw.lessThanOrEqual", String(args['withdraw.lessThanOrEqual'])) if (args['withdraw.notEquals'] != null) query.append("withdraw.notEquals", String(args['withdraw.notEquals'])) for (const item of args['withdraw.notIn'] ?? []) query.append("withdraw.notIn", String(item)) if (args['withdraw.specified'] != null) query.append("withdraw.specified", String(args['withdraw.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/wallet-sums${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() };