import type { ExtractStrict, RequiredDeep, SetOptional } from 'type-fest'; import type { components, paths } from '#api/taskStatus/taskStatus.contract'; import type { EndpointFromPaths } from '../../../types'; type TaskStatusEndpoints = EndpointFromPaths; export type TaskStatusEndpoint = ExtractStrict; export type TaskStatusesEndpoint = ExtractStrict; export type TaskStatusResponse = SetOptional, 'taskStatusEntries'>; export type TaskStatusListResponse = { statuses: TaskStatusResponse[]; }; export type ApiTaskType = components['schemas']['TaskType']; export type ApiTaskStatus = components['schemas']['TaskStatus']; export type TaskStatusMap = Partial>; export {};