dbaas
Version:
Database as a service. Expose db to REST and GraphQL.
11 lines (10 loc) • 1.11 kB
TypeScript
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;