type-arango
Version:
ArangoDB Foxx decorators and utilities for TypeScript
25 lines (24 loc) • 1.23 kB
TypeScript
/// <reference types="arangodb" />
import { Joi } from './joi';
import { isFoxx } from './utils';
import { Collection, Document, Route, Logger, Entities, Entity, Type } from './models';
import { RouteArg, LogLevel, Config, Related, RouteRolesArg } from './types';
export declare const version: string;
export declare const logger: Logger;
export declare const collections: Collection[];
export declare const documents: Document<any>[];
export declare const routes: Route[];
export declare const isActive: boolean;
export declare const config: Config;
export { Collection, Route, Description, Document, Edge, Nested, Attribute, Index, OneToOne, OneToMany, Authorized, Before, After, ForClient, FromClient, Task, AQLFunction } from './decorators';
export { Joi, RouteArg, RouteRolesArg, LogLevel, Related, isFoxx, Entities, Entity, Type };
export declare function complete(): void;
/**
* TypeArango() - Sets the config of `type-arango`
*/
export declare function configure(configuration?: Partial<Config>): typeof complete;
export default configure;
/**
* Provides the Foxx.Router to `type-arango`
*/
export declare function createRoutes(router: Foxx.Router, options?: Partial<Config>): Foxx.Router;