All files / lib/View AggregateView.d.ts

100% Statements 0/0
100% Branches 0/0
100% Functions 0/0
100% Lines 0/0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                               
export interface IAggregateChildMapping {
    type: string;
    key: string;
    rootForeignKey?: string;
}
export interface IAggregateView {
    rootType: string;
    rootForeignKey: string;
    name: string;
    childMappings: IAggregateChildMapping[];
}
export declare class AggregateView {
    protected constructor(aggregateView?: IAggregateView);
    readonly rootType: string;
    readonly rootForeignKey: string;
    readonly name: string;
    readonly childMappings: IAggregateChildMapping[];
}
export declare class AggregateViewFactory extends AggregateView {
    private constructor();
    static Create(config: IAggregateView): AggregateView;
    private static ConfigIsValid;
}