import { scalar } from "./base.scalar"; import { pair } from "./base.pair"; import { entity } from "./base.entity"; import { httpMethodEnum } from "./httpMethodEnum"; import { projectEntity } from "./projectEntity"; import { drawerEntity } from "./drawerEntity"; export declare namespace directiveEntity { type Id = scalar.Uuid; interface Doc extends entity.Doc, entity.ProjectAssignEntity { name?: scalar.Title; _name?: scalar.Alpha; code?: scalar.Alpha; activated?: scalar.Boolean; path?: scalar.Folder; method?: httpMethodEnum.Id; query?: scalar.StrMap; headers?: scalar.StrMap; cookies?: scalar.StrMap; body?: scalar.AnyObject | Array; overrideable?: scalar.Boolean; remote?: scalar.Boolean; drawers?: Array; } interface Filter extends entity.Filter { project?: Array; activated?: scalar.Boolean; } interface Service extends entity.Service, entity.ProjectAssignService { } type Table = entity.Wrapper; interface View extends entity.View { name?: scalar.Title; code?: scalar.Alpha; path?: scalar.Folder; method?: httpMethodEnum.Pair; query?: scalar.StrMap; headers?: scalar.StrMap; cookies?: scalar.StrMap; body?: scalar.AnyObject | Array; overrideable?: scalar.Boolean; } interface Pair extends pair.Core { } type IdOrPair = Id | Pair; }