UNPKG

@impler/shared

Version:

Reusable types and classes to shared between apps and libraries

36 lines 893 B
export declare enum ColumnTypesEnum { 'STRING' = "String", 'NUMBER' = "Number", 'DATE' = "Date", 'EMAIL' = "Email", 'REGEX' = "Regex", 'SELECT' = "Select", 'ANY' = "Any", 'DOUBLE' = "Double", 'IMAGE' = "Image" } export declare enum ColumnDelimiterEnum { 'COMMA' = ",", 'SEMICOLON' = ";" } export interface ISchemaItem { key: string; name: string; description?: string; alternateKeys?: string[]; isRequired?: boolean; isUnique?: boolean; isFrozen?: boolean; selectValues?: string[]; dateFormats?: string[]; type?: ColumnTypesEnum; allowMultiSelect?: boolean; regex?: string; delimiter?: ColumnDelimiterEnum; defaultValue?: string | number; } export interface ITemplateSchemaItem extends ISchemaItem { sequence: number; columnHeading: string; } //# sourceMappingURL=column.types.d.ts.map