import { JobSettings } from './../Work/index'; import { injectWith } from './InjectWith'; import { InternalDocumentationStructure } from './../help/InternalDocumentStructure'; import { MiddleWareFunction } from '../MiddleWare'; export interface InternalAccessorStructure { inject: { [key: string]: any[]; }; methods: any; route_prefix: string; documentation: InternalDocumentationStructure; middleware: { global?: MiddleWareFunction[]; route?: { [key: string]: MiddleWareFunction[]; }; }; singleton?: boolean; injectWith: injectWith; view: { [key: string]: boolean; }; job: JobSettings[]; }