export type GetApiApiPendyConstantsArgs = {'activated.equals'?: boolean | undefined, 'activated.in'?: Array | undefined, 'activated.notEquals'?: boolean | undefined, 'activated.notIn'?: Array | undefined, 'activated.specified'?: boolean | undefined, 'createDate.equals'?: string | undefined, 'createDate.greaterThan'?: string | undefined, 'createDate.greaterThanOrEqual'?: string | undefined, 'createDate.in[0].epochSecond'?: number | undefined, 'createDate.in[0].nano'?: number | undefined, 'createDate.lessThan'?: string | undefined, 'createDate.lessThanOrEqual'?: string | undefined, 'createDate.notEquals'?: string | undefined, 'createDate.notIn[0].epochSecond'?: number | undefined, 'createDate.notIn[0].nano'?: number | undefined, 'createDate.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, 'pendyKey.contains'?: string | undefined, 'pendyKey.doesNotContain'?: string | undefined, 'pendyKey.equals'?: string | undefined, 'pendyKey.in'?: Array | undefined, 'pendyKey.notEquals'?: string | undefined, 'pendyKey.notIn'?: Array | undefined, 'pendyKey.specified'?: boolean | undefined, 'pendyValue.contains'?: string | undefined, 'pendyValue.doesNotContain'?: string | undefined, 'pendyValue.equals'?: string | undefined, 'pendyValue.in'?: Array | undefined, 'pendyValue.notEquals'?: string | undefined, 'pendyValue.notIn'?: Array | undefined, 'pendyValue.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined}; export type GetApiApiPendyConstantsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllPendyConstants * * GET /api/pendy-constants */ export const getApiApiPendyConstants = async (args: GetApiApiPendyConstantsArgs, options: GetApiApiPendyConstantsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['activated.equals'] != null) query.append("activated.equals", String(args['activated.equals'])) for (const item of args['activated.in'] ?? []) query.append("activated.in", String(item)) if (args['activated.notEquals'] != null) query.append("activated.notEquals", String(args['activated.notEquals'])) for (const item of args['activated.notIn'] ?? []) query.append("activated.notIn", String(item)) if (args['activated.specified'] != null) query.append("activated.specified", String(args['activated.specified'])) if (args['createDate.equals'] != null) query.append("createDate.equals", String(args['createDate.equals'])) if (args['createDate.greaterThan'] != null) query.append("createDate.greaterThan", String(args['createDate.greaterThan'])) if (args['createDate.greaterThanOrEqual'] != null) query.append("createDate.greaterThanOrEqual", String(args['createDate.greaterThanOrEqual'])) if (args['createDate.in[0].epochSecond'] != null) query.append("createDate.in[0].epochSecond", String(args['createDate.in[0].epochSecond'])) if (args['createDate.in[0].nano'] != null) query.append("createDate.in[0].nano", String(args['createDate.in[0].nano'])) if (args['createDate.lessThan'] != null) query.append("createDate.lessThan", String(args['createDate.lessThan'])) if (args['createDate.lessThanOrEqual'] != null) query.append("createDate.lessThanOrEqual", String(args['createDate.lessThanOrEqual'])) if (args['createDate.notEquals'] != null) query.append("createDate.notEquals", String(args['createDate.notEquals'])) if (args['createDate.notIn[0].epochSecond'] != null) query.append("createDate.notIn[0].epochSecond", String(args['createDate.notIn[0].epochSecond'])) if (args['createDate.notIn[0].nano'] != null) query.append("createDate.notIn[0].nano", String(args['createDate.notIn[0].nano'])) if (args['createDate.specified'] != null) query.append("createDate.specified", String(args['createDate.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['pendyKey.contains'] != null) query.append("pendyKey.contains", String(args['pendyKey.contains'])) if (args['pendyKey.doesNotContain'] != null) query.append("pendyKey.doesNotContain", String(args['pendyKey.doesNotContain'])) if (args['pendyKey.equals'] != null) query.append("pendyKey.equals", String(args['pendyKey.equals'])) for (const item of args['pendyKey.in'] ?? []) query.append("pendyKey.in", String(item)) if (args['pendyKey.notEquals'] != null) query.append("pendyKey.notEquals", String(args['pendyKey.notEquals'])) for (const item of args['pendyKey.notIn'] ?? []) query.append("pendyKey.notIn", String(item)) if (args['pendyKey.specified'] != null) query.append("pendyKey.specified", String(args['pendyKey.specified'])) if (args['pendyValue.contains'] != null) query.append("pendyValue.contains", String(args['pendyValue.contains'])) if (args['pendyValue.doesNotContain'] != null) query.append("pendyValue.doesNotContain", String(args['pendyValue.doesNotContain'])) if (args['pendyValue.equals'] != null) query.append("pendyValue.equals", String(args['pendyValue.equals'])) for (const item of args['pendyValue.in'] ?? []) query.append("pendyValue.in", String(item)) if (args['pendyValue.notEquals'] != null) query.append("pendyValue.notEquals", String(args['pendyValue.notEquals'])) for (const item of args['pendyValue.notIn'] ?? []) query.append("pendyValue.notIn", String(item)) if (args['pendyValue.specified'] != null) query.append("pendyValue.specified", String(args['pendyValue.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) const url = `${baseUrl.replace(/\/+$/, '')}/api/pendy-constants${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() };