@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
23 lines (22 loc) • 1.09 kB
TypeScript
import { Nullable, NullableResultPromise } from "../../base-types";
import CultureInfo from "../../culture-info";
import { Entity } from "../base/entity";
import { ITypedEntity } from "../base/typed-entity";
import { FinalLifeCycleStatus } from "./final-life-cycle-status";
export interface IAsset extends ITypedEntity {
title: Nullable<string>;
fileName: Nullable<string>;
getDescription(culture: CultureInfo): Nullable<string>;
setDescription(culture: CultureInfo, description: Nullable<string>): void;
getFinalLifeCycleStatusAsync(): NullableResultPromise<FinalLifeCycleStatus>;
}
export declare class Asset extends Entity implements IAsset {
get title(): Nullable<string>;
set title(value: Nullable<string>);
get fileName(): Nullable<string>;
set fileName(value: Nullable<string>);
getDescription(culture: CultureInfo): Nullable<string>;
setDescription(culture: CultureInfo, description: Nullable<string>): void;
getFinalLifeCycleStatusAsync(): NullableResultPromise<FinalLifeCycleStatus>;
loadTypedMembersAsync(): Promise<void>;
}