export type GetApiApiWalletSnapshotsArgs = {'acceptorId.equals'?: number | undefined, 'acceptorId.greaterThan'?: number | undefined, 'acceptorId.greaterThanOrEqual'?: number | undefined, 'acceptorId.in'?: Array | undefined, 'acceptorId.lessThan'?: number | undefined, 'acceptorId.lessThanOrEqual'?: number | undefined, 'acceptorId.notEquals'?: number | undefined, 'acceptorId.notIn'?: Array | undefined, 'acceptorId.specified'?: boolean | undefined, 'acceptorName.contains'?: string | undefined, 'acceptorName.doesNotContain'?: string | undefined, 'acceptorName.equals'?: string | undefined, 'acceptorName.in'?: Array | undefined, 'acceptorName.notEquals'?: string | undefined, 'acceptorName.notIn'?: Array | undefined, 'acceptorName.specified'?: boolean | undefined, '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, 'currency.equals'?: 'IRR' | undefined, 'currency.in'?: Array<'IRR'> | undefined, 'currency.notEquals'?: 'IRR' | undefined, 'currency.notIn'?: Array<'IRR'> | undefined, 'currency.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, 'locked.equals'?: boolean | undefined, 'locked.in'?: Array | undefined, 'locked.notEquals'?: boolean | undefined, 'locked.notIn'?: Array | undefined, 'locked.specified'?: boolean | undefined, page?: number | undefined, 'paymentIdentity.equals'?: number | undefined, 'paymentIdentity.greaterThan'?: number | undefined, 'paymentIdentity.greaterThanOrEqual'?: number | undefined, 'paymentIdentity.in'?: Array | undefined, 'paymentIdentity.lessThan'?: number | undefined, 'paymentIdentity.lessThanOrEqual'?: number | undefined, 'paymentIdentity.notEquals'?: number | undefined, 'paymentIdentity.notIn'?: Array | undefined, 'paymentIdentity.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined, 'userId.equals'?: number | undefined, 'userId.greaterThan'?: number | undefined, 'userId.greaterThanOrEqual'?: number | undefined, 'userId.in'?: Array | undefined, 'userId.lessThan'?: number | undefined, 'userId.lessThanOrEqual'?: number | undefined, 'userId.notEquals'?: number | undefined, 'userId.notIn'?: Array | undefined, 'userId.specified'?: boolean | undefined, 'userMobile.contains'?: string | undefined, 'userMobile.doesNotContain'?: string | undefined, 'userMobile.equals'?: string | undefined, 'userMobile.in'?: Array | undefined, 'userMobile.notEquals'?: string | undefined, 'userMobile.notIn'?: Array | undefined, 'userMobile.specified'?: boolean | undefined}; export type GetApiApiWalletSnapshotsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getWalletSnapshot * * GET /api/wallet-snapshots */ export const getApiApiWalletSnapshots = async (args: GetApiApiWalletSnapshotsArgs, options: GetApiApiWalletSnapshotsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['acceptorId.equals'] != null) query.append("acceptorId.equals", String(args['acceptorId.equals'])) if (args['acceptorId.greaterThan'] != null) query.append("acceptorId.greaterThan", String(args['acceptorId.greaterThan'])) if (args['acceptorId.greaterThanOrEqual'] != null) query.append("acceptorId.greaterThanOrEqual", String(args['acceptorId.greaterThanOrEqual'])) for (const item of args['acceptorId.in'] ?? []) query.append("acceptorId.in", String(item)) if (args['acceptorId.lessThan'] != null) query.append("acceptorId.lessThan", String(args['acceptorId.lessThan'])) if (args['acceptorId.lessThanOrEqual'] != null) query.append("acceptorId.lessThanOrEqual", String(args['acceptorId.lessThanOrEqual'])) if (args['acceptorId.notEquals'] != null) query.append("acceptorId.notEquals", String(args['acceptorId.notEquals'])) for (const item of args['acceptorId.notIn'] ?? []) query.append("acceptorId.notIn", String(item)) if (args['acceptorId.specified'] != null) query.append("acceptorId.specified", String(args['acceptorId.specified'])) if (args['acceptorName.contains'] != null) query.append("acceptorName.contains", String(args['acceptorName.contains'])) if (args['acceptorName.doesNotContain'] != null) query.append("acceptorName.doesNotContain", String(args['acceptorName.doesNotContain'])) if (args['acceptorName.equals'] != null) query.append("acceptorName.equals", String(args['acceptorName.equals'])) for (const item of args['acceptorName.in'] ?? []) query.append("acceptorName.in", String(item)) if (args['acceptorName.notEquals'] != null) query.append("acceptorName.notEquals", String(args['acceptorName.notEquals'])) for (const item of args['acceptorName.notIn'] ?? []) query.append("acceptorName.notIn", String(item)) if (args['acceptorName.specified'] != null) query.append("acceptorName.specified", String(args['acceptorName.specified'])) 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['currency.equals'] != null) query.append("currency.equals", String(args['currency.equals'])) for (const item of args['currency.in'] ?? []) query.append("currency.in", String(item)) if (args['currency.notEquals'] != null) query.append("currency.notEquals", String(args['currency.notEquals'])) for (const item of args['currency.notIn'] ?? []) query.append("currency.notIn", String(item)) if (args['currency.specified'] != null) query.append("currency.specified", String(args['currency.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['locked.equals'] != null) query.append("locked.equals", String(args['locked.equals'])) for (const item of args['locked.in'] ?? []) query.append("locked.in", String(item)) if (args['locked.notEquals'] != null) query.append("locked.notEquals", String(args['locked.notEquals'])) for (const item of args['locked.notIn'] ?? []) query.append("locked.notIn", String(item)) if (args['locked.specified'] != null) query.append("locked.specified", String(args['locked.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['paymentIdentity.equals'] != null) query.append("paymentIdentity.equals", String(args['paymentIdentity.equals'])) if (args['paymentIdentity.greaterThan'] != null) query.append("paymentIdentity.greaterThan", String(args['paymentIdentity.greaterThan'])) if (args['paymentIdentity.greaterThanOrEqual'] != null) query.append("paymentIdentity.greaterThanOrEqual", String(args['paymentIdentity.greaterThanOrEqual'])) for (const item of args['paymentIdentity.in'] ?? []) query.append("paymentIdentity.in", String(item)) if (args['paymentIdentity.lessThan'] != null) query.append("paymentIdentity.lessThan", String(args['paymentIdentity.lessThan'])) if (args['paymentIdentity.lessThanOrEqual'] != null) query.append("paymentIdentity.lessThanOrEqual", String(args['paymentIdentity.lessThanOrEqual'])) if (args['paymentIdentity.notEquals'] != null) query.append("paymentIdentity.notEquals", String(args['paymentIdentity.notEquals'])) for (const item of args['paymentIdentity.notIn'] ?? []) query.append("paymentIdentity.notIn", String(item)) if (args['paymentIdentity.specified'] != null) query.append("paymentIdentity.specified", String(args['paymentIdentity.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['userId.equals'] != null) query.append("userId.equals", String(args['userId.equals'])) if (args['userId.greaterThan'] != null) query.append("userId.greaterThan", String(args['userId.greaterThan'])) if (args['userId.greaterThanOrEqual'] != null) query.append("userId.greaterThanOrEqual", String(args['userId.greaterThanOrEqual'])) for (const item of args['userId.in'] ?? []) query.append("userId.in", String(item)) if (args['userId.lessThan'] != null) query.append("userId.lessThan", String(args['userId.lessThan'])) if (args['userId.lessThanOrEqual'] != null) query.append("userId.lessThanOrEqual", String(args['userId.lessThanOrEqual'])) if (args['userId.notEquals'] != null) query.append("userId.notEquals", String(args['userId.notEquals'])) for (const item of args['userId.notIn'] ?? []) query.append("userId.notIn", String(item)) if (args['userId.specified'] != null) query.append("userId.specified", String(args['userId.specified'])) if (args['userMobile.contains'] != null) query.append("userMobile.contains", String(args['userMobile.contains'])) if (args['userMobile.doesNotContain'] != null) query.append("userMobile.doesNotContain", String(args['userMobile.doesNotContain'])) if (args['userMobile.equals'] != null) query.append("userMobile.equals", String(args['userMobile.equals'])) for (const item of args['userMobile.in'] ?? []) query.append("userMobile.in", String(item)) if (args['userMobile.notEquals'] != null) query.append("userMobile.notEquals", String(args['userMobile.notEquals'])) for (const item of args['userMobile.notIn'] ?? []) query.append("userMobile.notIn", String(item)) if (args['userMobile.specified'] != null) query.append("userMobile.specified", String(args['userMobile.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/wallet-snapshots${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() };