import { Prettify } from "../../common"; import { IndexServiceEntryPoints } from "../index-service-entry-points"; import { CleanupObject, Depth, ExcludedProps, OmitNever, TypeOnly } from "./common"; export type OrderBy = "ASC" | "DESC" | 1 | -1 | true | false; type ExtractOrderByOperators> = { [Key in keyof T]?: Key extends Exclusion[number] ? never : Key extends ExcludedProps ? never : TypeOnly extends string | number | boolean | Date ? OrderBy : TypeOnly extends Array ? TypeOnly extends { __typename: any; } ? IndexOrderBy : TypeOnly extends object ? CleanupObject> : never : TypeOnly extends { __typename: any; } ? IndexOrderBy : TypeOnly extends object ? CleanupObject> : never; }; /** * Extract all available orderBy from a remote entry point deeply */ export type IndexOrderBy = Lim extends number ? TEntry extends keyof IndexEntryPointsLevel ? TypeOnly extends Array ? Prettify>> : Prettify>> : Record : never; export {}; //# sourceMappingURL=query-input-config-order-by.d.ts.map