export type GetApiApiDeliveryHoursArgs = {'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, 'dayOfWeek.equals'?: ('ANYDAY' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'dayOfWeek.in'?: (Array<'ANYDAY' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY'>) | undefined, 'dayOfWeek.notEquals'?: ('ANYDAY' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, 'dayOfWeek.notIn'?: (Array<'ANYDAY' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY'>) | undefined, 'dayOfWeek.specified'?: boolean | undefined, 'from.equals.hour'?: number | undefined, 'from.equals.minute'?: number | undefined, 'from.equals.nano'?: number | undefined, 'from.equals.second'?: number | undefined, 'from.greaterThan.hour'?: number | undefined, 'from.greaterThan.minute'?: number | undefined, 'from.greaterThan.nano'?: number | undefined, 'from.greaterThan.second'?: number | undefined, 'from.greaterThanOrEqual.hour'?: number | undefined, 'from.greaterThanOrEqual.minute'?: number | undefined, 'from.greaterThanOrEqual.nano'?: number | undefined, 'from.greaterThanOrEqual.second'?: number | undefined, 'from.in[0].hour'?: number | undefined, 'from.in[0].minute'?: number | undefined, 'from.in[0].nano'?: number | undefined, 'from.in[0].second'?: number | undefined, 'from.lessThan.hour'?: number | undefined, 'from.lessThan.minute'?: number | undefined, 'from.lessThan.nano'?: number | undefined, 'from.lessThan.second'?: number | undefined, 'from.lessThanOrEqual.hour'?: number | undefined, 'from.lessThanOrEqual.minute'?: number | undefined, 'from.lessThanOrEqual.nano'?: number | undefined, 'from.lessThanOrEqual.second'?: number | undefined, 'from.notEquals.hour'?: number | undefined, 'from.notEquals.minute'?: number | undefined, 'from.notEquals.nano'?: number | undefined, 'from.notEquals.second'?: number | undefined, 'from.notIn[0].hour'?: number | undefined, 'from.notIn[0].minute'?: number | undefined, 'from.notIn[0].nano'?: number | undefined, 'from.notIn[0].second'?: number | undefined, 'from.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, 'to.equals.hour'?: number | undefined, 'to.equals.minute'?: number | undefined, 'to.equals.nano'?: number | undefined, 'to.equals.second'?: number | undefined, 'to.greaterThan.hour'?: number | undefined, 'to.greaterThan.minute'?: number | undefined, 'to.greaterThan.nano'?: number | undefined, 'to.greaterThan.second'?: number | undefined, 'to.greaterThanOrEqual.hour'?: number | undefined, 'to.greaterThanOrEqual.minute'?: number | undefined, 'to.greaterThanOrEqual.nano'?: number | undefined, 'to.greaterThanOrEqual.second'?: number | undefined, 'to.in[0].hour'?: number | undefined, 'to.in[0].minute'?: number | undefined, 'to.in[0].nano'?: number | undefined, 'to.in[0].second'?: number | undefined, 'to.lessThan.hour'?: number | undefined, 'to.lessThan.minute'?: number | undefined, 'to.lessThan.nano'?: number | undefined, 'to.lessThan.second'?: number | undefined, 'to.lessThanOrEqual.hour'?: number | undefined, 'to.lessThanOrEqual.minute'?: number | undefined, 'to.lessThanOrEqual.nano'?: number | undefined, 'to.lessThanOrEqual.second'?: number | undefined, 'to.notEquals.hour'?: number | undefined, 'to.notEquals.minute'?: number | undefined, 'to.notEquals.nano'?: number | undefined, 'to.notEquals.second'?: number | undefined, 'to.notIn[0].hour'?: number | undefined, 'to.notIn[0].minute'?: number | undefined, 'to.notIn[0].nano'?: number | undefined, 'to.notIn[0].second'?: number | undefined, 'to.specified'?: boolean | undefined}; export type GetApiApiDeliveryHoursOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllDeliveryHours * * GET /api/delivery-hours */ export const getApiApiDeliveryHours = async (args: GetApiApiDeliveryHoursArgs, options: GetApiApiDeliveryHoursOptions) => { 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['dayOfWeek.equals'] != null) query.append("dayOfWeek.equals", String(args['dayOfWeek.equals'])) for (const item of args['dayOfWeek.in'] ?? []) query.append("dayOfWeek.in", String(item)) if (args['dayOfWeek.notEquals'] != null) query.append("dayOfWeek.notEquals", String(args['dayOfWeek.notEquals'])) for (const item of args['dayOfWeek.notIn'] ?? []) query.append("dayOfWeek.notIn", String(item)) if (args['dayOfWeek.specified'] != null) query.append("dayOfWeek.specified", String(args['dayOfWeek.specified'])) if (args['from.equals.hour'] != null) query.append("from.equals.hour", String(args['from.equals.hour'])) if (args['from.equals.minute'] != null) query.append("from.equals.minute", String(args['from.equals.minute'])) if (args['from.equals.nano'] != null) query.append("from.equals.nano", String(args['from.equals.nano'])) if (args['from.equals.second'] != null) query.append("from.equals.second", String(args['from.equals.second'])) if (args['from.greaterThan.hour'] != null) query.append("from.greaterThan.hour", String(args['from.greaterThan.hour'])) if (args['from.greaterThan.minute'] != null) query.append("from.greaterThan.minute", String(args['from.greaterThan.minute'])) if (args['from.greaterThan.nano'] != null) query.append("from.greaterThan.nano", String(args['from.greaterThan.nano'])) if (args['from.greaterThan.second'] != null) query.append("from.greaterThan.second", String(args['from.greaterThan.second'])) if (args['from.greaterThanOrEqual.hour'] != null) query.append("from.greaterThanOrEqual.hour", String(args['from.greaterThanOrEqual.hour'])) if (args['from.greaterThanOrEqual.minute'] != null) query.append("from.greaterThanOrEqual.minute", String(args['from.greaterThanOrEqual.minute'])) if (args['from.greaterThanOrEqual.nano'] != null) query.append("from.greaterThanOrEqual.nano", String(args['from.greaterThanOrEqual.nano'])) if (args['from.greaterThanOrEqual.second'] != null) query.append("from.greaterThanOrEqual.second", String(args['from.greaterThanOrEqual.second'])) if (args['from.in[0].hour'] != null) query.append("from.in[0].hour", String(args['from.in[0].hour'])) if (args['from.in[0].minute'] != null) query.append("from.in[0].minute", String(args['from.in[0].minute'])) if (args['from.in[0].nano'] != null) query.append("from.in[0].nano", String(args['from.in[0].nano'])) if (args['from.in[0].second'] != null) query.append("from.in[0].second", String(args['from.in[0].second'])) if (args['from.lessThan.hour'] != null) query.append("from.lessThan.hour", String(args['from.lessThan.hour'])) if (args['from.lessThan.minute'] != null) query.append("from.lessThan.minute", String(args['from.lessThan.minute'])) if (args['from.lessThan.nano'] != null) query.append("from.lessThan.nano", String(args['from.lessThan.nano'])) if (args['from.lessThan.second'] != null) query.append("from.lessThan.second", String(args['from.lessThan.second'])) if (args['from.lessThanOrEqual.hour'] != null) query.append("from.lessThanOrEqual.hour", String(args['from.lessThanOrEqual.hour'])) if (args['from.lessThanOrEqual.minute'] != null) query.append("from.lessThanOrEqual.minute", String(args['from.lessThanOrEqual.minute'])) if (args['from.lessThanOrEqual.nano'] != null) query.append("from.lessThanOrEqual.nano", String(args['from.lessThanOrEqual.nano'])) if (args['from.lessThanOrEqual.second'] != null) query.append("from.lessThanOrEqual.second", String(args['from.lessThanOrEqual.second'])) if (args['from.notEquals.hour'] != null) query.append("from.notEquals.hour", String(args['from.notEquals.hour'])) if (args['from.notEquals.minute'] != null) query.append("from.notEquals.minute", String(args['from.notEquals.minute'])) if (args['from.notEquals.nano'] != null) query.append("from.notEquals.nano", String(args['from.notEquals.nano'])) if (args['from.notEquals.second'] != null) query.append("from.notEquals.second", String(args['from.notEquals.second'])) if (args['from.notIn[0].hour'] != null) query.append("from.notIn[0].hour", String(args['from.notIn[0].hour'])) if (args['from.notIn[0].minute'] != null) query.append("from.notIn[0].minute", String(args['from.notIn[0].minute'])) if (args['from.notIn[0].nano'] != null) query.append("from.notIn[0].nano", String(args['from.notIn[0].nano'])) if (args['from.notIn[0].second'] != null) query.append("from.notIn[0].second", String(args['from.notIn[0].second'])) if (args['from.specified'] != null) query.append("from.specified", String(args['from.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['to.equals.hour'] != null) query.append("to.equals.hour", String(args['to.equals.hour'])) if (args['to.equals.minute'] != null) query.append("to.equals.minute", String(args['to.equals.minute'])) if (args['to.equals.nano'] != null) query.append("to.equals.nano", String(args['to.equals.nano'])) if (args['to.equals.second'] != null) query.append("to.equals.second", String(args['to.equals.second'])) if (args['to.greaterThan.hour'] != null) query.append("to.greaterThan.hour", String(args['to.greaterThan.hour'])) if (args['to.greaterThan.minute'] != null) query.append("to.greaterThan.minute", String(args['to.greaterThan.minute'])) if (args['to.greaterThan.nano'] != null) query.append("to.greaterThan.nano", String(args['to.greaterThan.nano'])) if (args['to.greaterThan.second'] != null) query.append("to.greaterThan.second", String(args['to.greaterThan.second'])) if (args['to.greaterThanOrEqual.hour'] != null) query.append("to.greaterThanOrEqual.hour", String(args['to.greaterThanOrEqual.hour'])) if (args['to.greaterThanOrEqual.minute'] != null) query.append("to.greaterThanOrEqual.minute", String(args['to.greaterThanOrEqual.minute'])) if (args['to.greaterThanOrEqual.nano'] != null) query.append("to.greaterThanOrEqual.nano", String(args['to.greaterThanOrEqual.nano'])) if (args['to.greaterThanOrEqual.second'] != null) query.append("to.greaterThanOrEqual.second", String(args['to.greaterThanOrEqual.second'])) if (args['to.in[0].hour'] != null) query.append("to.in[0].hour", String(args['to.in[0].hour'])) if (args['to.in[0].minute'] != null) query.append("to.in[0].minute", String(args['to.in[0].minute'])) if (args['to.in[0].nano'] != null) query.append("to.in[0].nano", String(args['to.in[0].nano'])) if (args['to.in[0].second'] != null) query.append("to.in[0].second", String(args['to.in[0].second'])) if (args['to.lessThan.hour'] != null) query.append("to.lessThan.hour", String(args['to.lessThan.hour'])) if (args['to.lessThan.minute'] != null) query.append("to.lessThan.minute", String(args['to.lessThan.minute'])) if (args['to.lessThan.nano'] != null) query.append("to.lessThan.nano", String(args['to.lessThan.nano'])) if (args['to.lessThan.second'] != null) query.append("to.lessThan.second", String(args['to.lessThan.second'])) if (args['to.lessThanOrEqual.hour'] != null) query.append("to.lessThanOrEqual.hour", String(args['to.lessThanOrEqual.hour'])) if (args['to.lessThanOrEqual.minute'] != null) query.append("to.lessThanOrEqual.minute", String(args['to.lessThanOrEqual.minute'])) if (args['to.lessThanOrEqual.nano'] != null) query.append("to.lessThanOrEqual.nano", String(args['to.lessThanOrEqual.nano'])) if (args['to.lessThanOrEqual.second'] != null) query.append("to.lessThanOrEqual.second", String(args['to.lessThanOrEqual.second'])) if (args['to.notEquals.hour'] != null) query.append("to.notEquals.hour", String(args['to.notEquals.hour'])) if (args['to.notEquals.minute'] != null) query.append("to.notEquals.minute", String(args['to.notEquals.minute'])) if (args['to.notEquals.nano'] != null) query.append("to.notEquals.nano", String(args['to.notEquals.nano'])) if (args['to.notEquals.second'] != null) query.append("to.notEquals.second", String(args['to.notEquals.second'])) if (args['to.notIn[0].hour'] != null) query.append("to.notIn[0].hour", String(args['to.notIn[0].hour'])) if (args['to.notIn[0].minute'] != null) query.append("to.notIn[0].minute", String(args['to.notIn[0].minute'])) if (args['to.notIn[0].nano'] != null) query.append("to.notIn[0].nano", String(args['to.notIn[0].nano'])) if (args['to.notIn[0].second'] != null) query.append("to.notIn[0].second", String(args['to.notIn[0].second'])) if (args['to.specified'] != null) query.append("to.specified", String(args['to.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/delivery-hours${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() };