UNPKG

type-arango

Version:

ArangoDB Foxx decorators and utilities for TypeScript

25 lines (24 loc) 1.23 kB
/// <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;