@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
24 lines (23 loc) • 1.02 kB
TypeScript
import { PropertyDataType, TypeInfo } from "./data-type";
import { IMember, MemberBase } from "./member";
export interface IProperty extends IMember {
readonly dataType: PropertyDataType | unknown;
readonly isMultiLanguage: boolean;
readonly hasDataSource: boolean;
}
export declare abstract class PropertyBase<T extends PropertyDataType | unknown, B extends boolean> extends MemberBase implements IProperty {
readonly dataType: T | unknown;
readonly isMultiValue: B;
readonly isMultiLanguage: boolean;
readonly hasDataSource: boolean;
protected constructor(name: string, typeInfo: TypeInfo<T, B>, hasDataSource?: boolean);
protected abstract getTypeName(): string;
/**
* Returns a string representation of the current property instance.
*
* @remarks
* Can not be used for serialization. Only useful during debugging or testing.
* Returned format: \<member format ({@link MemberBase.toString})\> ({@link PropertyDataType})
*/
toString(): string;
}