@getanthill/datastore
Version:
Event-Sourced Datastore
12 lines (11 loc) • 1.28 kB
TypeScript
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>;