shyft
Version:
Model driven GraphQL API framework
39 lines (38 loc) • 1.41 kB
TypeScript
export declare const ATTRIBUTE_NAME_PATTERN = "^[a-zA-Z][a-zA-Z0-9_]*$";
export declare const attributeNameRegex: RegExp;
export declare const ENUM_VALUE_PATTERN = "^[_a-zA-Z][_a-zA-Z0-9]*$";
export declare const enumValueRegex: RegExp;
export declare const STATE_NAME_PATTERN = "^[a-zA-Z][_a-zA-Z0-9]*$";
export declare const stateNameRegex: RegExp;
export declare const LANGUAGE_ISO_CODE_PATTERN = "^[a-z]+$";
export declare const languageIsoCodeRegex: RegExp;
export declare const storageDataTypeCapabilityType: {
VALUE: number;
LIST: number;
STRING: number;
BOOLEAN: number;
};
export declare const storageDataTypeCapabilities: {
in: number;
lt: number;
lte: number;
gt: number;
gte: number;
contains: number;
starts_with: number;
ends_with: number;
ne: number;
not_in: number;
not_contains: number;
not_starts_with: number;
not_ends_with: number;
includes: number;
not_includes: number;
is_null: number;
};
export declare const entityPropertiesWhitelist: Array<string>;
export declare const attributePropertiesWhitelist: Array<string>;
export declare const viewEntityPropertiesWhitelist: Array<string>;
export declare const viewAttributePropertiesWhitelist: Array<string>;
export declare const shadowEntityPropertiesWhitelist: Array<string>;
export declare const shadowEntityAttributePropertiesWhitelist: Array<string>;