import type { Parameter, URLParameter } from '../constants'; import type { FieldsBuildInput, FiltersBuildInput, PaginationBuildInput, RelationsBuildInput, SortBuildInput } from '../parameter'; import type { ObjectLiteral, ObjectLiteralKeys } from '../types'; type BuildParametersInput = ObjectLiteralKeys<{ [Parameter.FIELDS]?: FieldsBuildInput; [Parameter.FILTERS]?: FiltersBuildInput; [Parameter.RELATIONS]?: RelationsBuildInput; [Parameter.PAGINATION]?: PaginationBuildInput; [Parameter.SORT]?: SortBuildInput; }>; export type BuildURLParametersInput = ObjectLiteralKeys<{ [URLParameter.FIELDS]?: FieldsBuildInput; [URLParameter.FILTERS]?: FiltersBuildInput; [URLParameter.RELATIONS]?: RelationsBuildInput; [URLParameter.PAGINATION]?: PaginationBuildInput; [URLParameter.SORT]?: SortBuildInput; }>; export type BuildInput = BuildParametersInput & BuildURLParametersInput; export {}; //# sourceMappingURL=types.d.ts.map