@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
38 lines (37 loc) • 1.07 kB
TypeScript
import { MediaValueBuilder } from "./mediaValueBuilder";
import { MediaVariantBuilder } from "./mediaVariantBuilder";
export declare class MediaBuilder {
mediaValueBuilder: MediaValueBuilder[];
mediaVariantBuilders: MediaVariantBuilder[];
id: string;
parentId: string;
mediaTypeId: string;
constructor();
addValue(): MediaValueBuilder;
addVariant(): MediaVariantBuilder;
withId(id: string): this;
withParentId(parentId: string): this;
withMediaTypeId(mediaTypeId: string): this;
build(): {
values: {
culture: string | null;
segment: string | null;
alias: string | null;
editorAlias: string | null;
value: any;
entityType: string | null;
}[];
variants: {
culture: string | null;
segment: string | null;
name: string | null;
}[];
id: string | null;
parent: {
id: string;
} | null;
mediaType: {
id: string;
};
};
}