UNPKG

@casl/mongoose

Version:

Allows to query accessible records from MongoDB based on CASL rules

12 lines (11 loc) 1.1 kB
import { AccessibleFieldDocumentMethods, AccessibleFieldsModel } from './plugins/accessible_fields'; import { AccessibleRecordModel, AccessibleRecordQueryHelpers } from './plugins/accessible_records'; export interface AccessibleModel<T, TQueryHelpers = unknown, TMethods = unknown, TVirtuals = unknown> extends AccessibleRecordModel<T, TQueryHelpers, TMethods & AccessibleFieldDocumentMethods<T>, TVirtuals>, AccessibleFieldsModel<T, TQueryHelpers & AccessibleRecordQueryHelpers<T, TQueryHelpers, TMethods & AccessibleFieldDocumentMethods<T>, TVirtuals>, TMethods, TVirtuals> { } export { accessibleRecordsPlugin } from './plugins/accessible_records'; export type { AccessibleRecordModel } from './plugins/accessible_records'; export { getSchemaPaths, accessibleFieldsPlugin } from './plugins/accessible_fields'; export type { AccessibleFieldsModel, AccessibleFieldsDocument, AccessibleFieldsOptions } from './plugins/accessible_fields'; export { accessibleBy } from './accessibleBy'; export type { AccessibleRecords } from './accessibleBy'; export { accessibleFieldsBy } from './accessibleFieldsBy';