@impler/shared
Version:
Reusable types and classes to shared between apps and libraries
36 lines • 893 B
TypeScript
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