@querry-kit/nest GitHub

API Reference

@querry-kit/nest exports a consolidated public API from the package root and focused subpaths.

import {
  ApiErrorResponses,
  ApiPaginatedResponse,
  ApiResourceQuery,
  Fields,
  QueryDTO,
  QueryService,
  ResourceQuery,
  prepareFieldsQuery,
} from '@querry-kit/nest';

import { parseObject } from '@querry-kit/nest/object';
import { createCaslAccessibleWhere, filterCaslFields } from '@querry-kit/nest/casl';

Main Areas

AreaUse for
ResourceQueryCommon controller read flows with fields, includes, service calls, DTO mapping, and projection.
FieldsLow-level parsing, validation, include generation, and response projection.
QueryServicePrisma-compatible read operations, pagination, query normalization, and error mapping.
DTOs and paginationController query DTOs and PaginatedDTO response wrappers.
CASLOptional accessibleBy integration, policy guards, and field-level DTO filtering.
Decorators and pipesOpenAPI helpers for query parameters and responses, query transformation, body normalization, and reusable API metadata.
Object utilitiesQuery object parsing, object diffing, Decimal serialization, and predicates.

Subpath Exports

import { Fields } from '@querry-kit/nest/fields';
import { QueryDTO } from '@querry-kit/nest/dto';
import { PageMetaDTO } from '@querry-kit/nest/pagination';
import { QueryService } from '@querry-kit/nest/query-service';
import { createCaslAccessibleWhere, filterCaslFields } from '@querry-kit/nest/casl';
import { ApiPaginatedResponse, ApiParamId } from '@querry-kit/nest/decorators';
import { QueryTransformPipe } from '@querry-kit/nest/pipes';
import { parseObject } from '@querry-kit/nest/object';

Reference Pages