UNPKG

dbaas

Version:

Database as a service. Expose db to REST and GraphQL.

11 lines (10 loc) 1.11 kB
import { ItemsService } from "directus"; import type { AbstractServiceOptions } from "directus/types/services"; import type { Request } from "express"; import type Models from "../models/index.js"; import type { ActionHookContext } from "../types/RegisterHook/ActionHookHandler.js"; import type { FilterHookContext } from "../types/RegisterHook/FilterHookHandler.js"; declare function createItemsService<TItem extends Models[TCollectionName], TCollectionName extends keyof Models>(collectionName: TCollectionName, context: FilterHookContext, options?: Partial<AbstractServiceOptions>): ItemsService<TItem>; declare function createItemsService<TItem extends Models[TCollectionName], TCollectionName extends keyof Models>(collectionName: TCollectionName, context: ActionHookContext, options?: Partial<AbstractServiceOptions>): ItemsService<TItem>; declare function createItemsService<TItem extends Models[TCollectionName], TCollectionName extends keyof Models>(collectionName: TCollectionName, req: Request, options?: Partial<AbstractServiceOptions>): ItemsService<TItem>; export default createItemsService;