cv-dialog-sdk
Version:
Catavolt Dialog Javascript API
59 lines (58 loc) • 2.6 kB
TypeScript
/**
* A property definition describes a particular value of a business entity. Business entities are transacted as records,
* therefore properties and lists of properties are referred to as fields and records. Moreover, a list of property definitions
* is referred to as a record definition and is the metadata describing the read/write capabilities of a specific dialog model
* in use by a specific user in a specific workflow.
* Contains information that 'defines' a property {@link Property} (name/value)
* An instance of the {@link Property} contains the actual data value.
*/
export declare class PropertyDef {
readonly canCauseSideEffects: boolean;
readonly contentType: string;
readonly displayLength: number;
readonly format: string;
readonly length: number;
readonly propertyName: string;
readonly propertyType: string;
readonly scale: number;
readonly semanticType: string;
readonly upperCaseOnly: boolean;
readonly writeAllowed: boolean;
readonly writeEnabled: boolean;
constructor(canCauseSideEffects: boolean, contentType: string, displayLength: number, format: string, length: number, propertyName: string, propertyType: string, scale: number, semanticType: string, upperCaseOnly: boolean, writeAllowed: boolean, writeEnabled: boolean);
readonly isBarcodeType: boolean;
readonly isByteFormat: boolean;
readonly isBooleanType: boolean;
readonly isCodeRefType: boolean;
readonly isDateType: boolean;
readonly isDateTimeType: boolean;
readonly isDecimalType: boolean;
readonly isDoubleType: boolean;
readonly isEmailType: boolean;
readonly isFileAttachment: boolean;
readonly isFloatType: boolean;
readonly isGpsReadingType: boolean;
readonly isMapLocationType: boolean;
readonly isHTMLType: boolean;
readonly isInlineMediaStyle: boolean;
readonly isListType: boolean;
readonly isIntType: boolean;
readonly isLongType: boolean;
readonly isMoneyType: boolean;
readonly isNameType: boolean;
readonly isNumericType: boolean;
readonly isLargePropertyType: boolean;
readonly isObjRefType: boolean;
readonly isPasswordType: boolean;
readonly isPercentType: boolean;
readonly isPowerBI: boolean;
readonly isReadOnly: boolean;
readonly isWritable: boolean;
readonly isSignatureType: boolean;
readonly isStringType: boolean;
readonly isTelephoneType: boolean;
readonly isTextBlock: boolean;
readonly isTimeType: boolean;
readonly isUnformattedNumericType: boolean;
readonly isURLType: boolean;
}