export type GetApiApiUserWalletThreadArgs = {'maxDate.equals'?: string | undefined, 'maxDate.greaterThan'?: string | undefined, 'maxDate.greaterThanOrEqual'?: string | undefined, 'maxDate.in[0].epochSecond'?: number | undefined, 'maxDate.in[0].nano'?: number | undefined, 'maxDate.lessThan'?: string | undefined, 'maxDate.lessThanOrEqual'?: string | undefined, 'maxDate.notEquals'?: string | undefined, 'maxDate.notIn[0].epochSecond'?: number | undefined, 'maxDate.notIn[0].nano'?: number | undefined, 'maxDate.specified'?: boolean | undefined, 'ownerId.equals'?: number | undefined, 'ownerId.greaterThan'?: number | undefined, 'ownerId.greaterThanOrEqual'?: number | undefined, 'ownerId.in'?: Array | undefined, 'ownerId.lessThan'?: number | undefined, 'ownerId.lessThanOrEqual'?: number | undefined, 'ownerId.notEquals'?: number | undefined, 'ownerId.notIn'?: Array | undefined, 'ownerId.specified'?: boolean | undefined, 'ownerLogin.contains'?: string | undefined, 'ownerLogin.doesNotContain'?: string | undefined, 'ownerLogin.equals'?: string | undefined, 'ownerLogin.in'?: Array | undefined, 'ownerLogin.notEquals'?: string | undefined, 'ownerLogin.notIn'?: Array | undefined, 'ownerLogin.specified'?: boolean | undefined, 'owneraId.equals'?: number | undefined, 'owneraId.greaterThan'?: number | undefined, 'owneraId.greaterThanOrEqual'?: number | undefined, 'owneraId.in'?: Array | undefined, 'owneraId.lessThan'?: number | undefined, 'owneraId.lessThanOrEqual'?: number | undefined, 'owneraId.notEquals'?: number | undefined, 'owneraId.notIn'?: Array | undefined, 'owneraId.specified'?: boolean | 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}; export type GetApiApiUserWalletThreadOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * thread * * GET /api/user/wallet/thread */ export const getApiApiUserWalletThread = async (args: GetApiApiUserWalletThreadArgs, options: GetApiApiUserWalletThreadOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['maxDate.equals'] != null) query.append("maxDate.equals", String(args['maxDate.equals'])) if (args['maxDate.greaterThan'] != null) query.append("maxDate.greaterThan", String(args['maxDate.greaterThan'])) if (args['maxDate.greaterThanOrEqual'] != null) query.append("maxDate.greaterThanOrEqual", String(args['maxDate.greaterThanOrEqual'])) if (args['maxDate.in[0].epochSecond'] != null) query.append("maxDate.in[0].epochSecond", String(args['maxDate.in[0].epochSecond'])) if (args['maxDate.in[0].nano'] != null) query.append("maxDate.in[0].nano", String(args['maxDate.in[0].nano'])) if (args['maxDate.lessThan'] != null) query.append("maxDate.lessThan", String(args['maxDate.lessThan'])) if (args['maxDate.lessThanOrEqual'] != null) query.append("maxDate.lessThanOrEqual", String(args['maxDate.lessThanOrEqual'])) if (args['maxDate.notEquals'] != null) query.append("maxDate.notEquals", String(args['maxDate.notEquals'])) if (args['maxDate.notIn[0].epochSecond'] != null) query.append("maxDate.notIn[0].epochSecond", String(args['maxDate.notIn[0].epochSecond'])) if (args['maxDate.notIn[0].nano'] != null) query.append("maxDate.notIn[0].nano", String(args['maxDate.notIn[0].nano'])) if (args['maxDate.specified'] != null) query.append("maxDate.specified", String(args['maxDate.specified'])) if (args['ownerId.equals'] != null) query.append("ownerId.equals", String(args['ownerId.equals'])) if (args['ownerId.greaterThan'] != null) query.append("ownerId.greaterThan", String(args['ownerId.greaterThan'])) if (args['ownerId.greaterThanOrEqual'] != null) query.append("ownerId.greaterThanOrEqual", String(args['ownerId.greaterThanOrEqual'])) for (const item of args['ownerId.in'] ?? []) query.append("ownerId.in", String(item)) if (args['ownerId.lessThan'] != null) query.append("ownerId.lessThan", String(args['ownerId.lessThan'])) if (args['ownerId.lessThanOrEqual'] != null) query.append("ownerId.lessThanOrEqual", String(args['ownerId.lessThanOrEqual'])) if (args['ownerId.notEquals'] != null) query.append("ownerId.notEquals", String(args['ownerId.notEquals'])) for (const item of args['ownerId.notIn'] ?? []) query.append("ownerId.notIn", String(item)) if (args['ownerId.specified'] != null) query.append("ownerId.specified", String(args['ownerId.specified'])) if (args['ownerLogin.contains'] != null) query.append("ownerLogin.contains", String(args['ownerLogin.contains'])) if (args['ownerLogin.doesNotContain'] != null) query.append("ownerLogin.doesNotContain", String(args['ownerLogin.doesNotContain'])) if (args['ownerLogin.equals'] != null) query.append("ownerLogin.equals", String(args['ownerLogin.equals'])) for (const item of args['ownerLogin.in'] ?? []) query.append("ownerLogin.in", String(item)) if (args['ownerLogin.notEquals'] != null) query.append("ownerLogin.notEquals", String(args['ownerLogin.notEquals'])) for (const item of args['ownerLogin.notIn'] ?? []) query.append("ownerLogin.notIn", String(item)) if (args['ownerLogin.specified'] != null) query.append("ownerLogin.specified", String(args['ownerLogin.specified'])) if (args['owneraId.equals'] != null) query.append("owneraId.equals", String(args['owneraId.equals'])) if (args['owneraId.greaterThan'] != null) query.append("owneraId.greaterThan", String(args['owneraId.greaterThan'])) if (args['owneraId.greaterThanOrEqual'] != null) query.append("owneraId.greaterThanOrEqual", String(args['owneraId.greaterThanOrEqual'])) for (const item of args['owneraId.in'] ?? []) query.append("owneraId.in", String(item)) if (args['owneraId.lessThan'] != null) query.append("owneraId.lessThan", String(args['owneraId.lessThan'])) if (args['owneraId.lessThanOrEqual'] != null) query.append("owneraId.lessThanOrEqual", String(args['owneraId.lessThanOrEqual'])) if (args['owneraId.notEquals'] != null) query.append("owneraId.notEquals", String(args['owneraId.notEquals'])) for (const item of args['owneraId.notIn'] ?? []) query.append("owneraId.notIn", String(item)) if (args['owneraId.specified'] != null) query.append("owneraId.specified", String(args['owneraId.specified'])) 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'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/user/wallet/thread${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() };