UNPKG

@getanthill/datastore

Version:

Event-Sourced Datastore

12 lines (11 loc) 1.28 kB
import type { NextFunction, Request, Response } from 'express'; import type { Services } from '../../typings'; import type { OpenAPIMiddleware } from '../middleware'; export declare function updateApiDefinition(services: Services, openApi?: OpenAPIMiddleware): Promise<void>; export declare function getModels(services: Services): (req: Request, res: Response, next: NextFunction) => Promise<void>; export declare function getGraph(services: Services): (req: Request, res: Response, next: NextFunction) => Promise<void>; export declare function getSchema(services: Services): (req: Request, res: Response, next: NextFunction) => Promise<void>; export declare function create(services: Services, openApi?: OpenAPIMiddleware): (req: Request, res: Response, next: NextFunction) => Promise<void | Response<any, Record<string, any>>>; export declare function update(services: Services, openApi?: OpenAPIMiddleware): (req: Request, res: Response, next: NextFunction) => Promise<void | Response<any, Record<string, any>>>; export declare function createModelIndexes(services: Services): (req: Request, res: Response, next: NextFunction) => Promise<void>; export declare function rotateEncryptionKeys(services: Services): (req: Request, res: Response, next: NextFunction) => Promise<void>;