UNPKG

lambdaorm-base

Version:
38 lines (37 loc) 1.18 kB
import { Schema } from '../../domain'; import { Expressions } from '3xpr'; import { OrmBaseH3lp } from '../../../shared'; export declare class SchemaExtender { private readonly exp; private readonly helper; constructor(exp: Expressions, helper: OrmBaseH3lp); extend(schema: Schema): void; private extendEnums; private extendEntities; private entitySecureArrays; private extendMappings; private extendDataSources; private extendDataStages; complete(schema: Schema): void; isCompound(parent: any, child: any): boolean; private clearEnums; private clearEntities; private completeEnums; private completeEntities; private completeEntity; private completeEntityProperties; private completeEntityRelations; private completeRelations; private completeRelation; private completeDependents; private extendEnum; private extendEntity; private extendMapping; private extendEntityMapping; private extendEntityMappingIndexes; private extendEntityMappingProperties; private completeMapping; private clearMapping; private clearMapping2; private existsInMapping; }