@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
43 lines (42 loc) • 1.24 kB
TypeScript
import { DocumentValueBuilder } from "./documentValueBuilder";
import { DocumentVariantBuilder } from "./documentVariantBuilder";
export declare class DocumentBuilder {
documentValueBuilder: DocumentValueBuilder[];
documentVariantBuilder: DocumentVariantBuilder[];
id: string;
parentId: string;
documentTypeId: string;
templateId: string;
constructor();
addValue(): DocumentValueBuilder;
addVariant(): DocumentVariantBuilder;
withId(id: string): this;
withParentId(parentId: string): this;
withDocumentTypeId(documentTypeId: string): this;
withTemplateId(templateId: string): this;
build(): {
values: {
culture: string | null;
segment: string | null;
alias: string | null;
value: any;
editorAlias: string | null;
entityType: string | null;
}[];
variants: {
culture: string | null;
segment: string | null;
name: string | null;
}[];
id: string;
parent: {
id: string;
} | null;
documentType: {
id: string;
};
template: {
id: string;
} | null;
};
}