Skip to content

API Reference

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

ts
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

ts
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

Released under the MIT License.