json-api-nestjs
Version:
JsonApi Plugin for NestJs
7 lines (6 loc) • 1.21 kB
TypeScript
import { z } from 'zod';
import { ObjectLiteral } from '../../../../types';
import { ResultGetField } from '../../types';
export declare function zodIncludeQuery<E extends ObjectLiteral>(relationList: ResultGetField<E>['relations']): z.ZodNullable<z.ZodEffects<z.ZodArray<z.ZodEnum<z.Writeable<import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>>>, "atleastone">, [z.Writeable<import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>>[number], ...z.Writeable<import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>>[number][]], [z.Writeable<import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>>[number], ...z.Writeable<import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>>[number][]]>>;
export type ZodIncludeQuery<E extends ObjectLiteral> = ReturnType<typeof zodIncludeQuery<E>>;
export type IncludeQuery<E extends ObjectLiteral> = z.infer<ZodIncludeQuery<E>>;