UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

24 lines (23 loc) 1.02 kB
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; }