@allgemein/schema-api
Version:
Library for schema api
30 lines (29 loc) • 733 B
TypeScript
import { JS_DATA_TYPES } from '../../lib/Constants';
import { IAbstractOptions } from './IAbstractOptions';
export interface IPropertyOptions extends IAbstractOptions {
propertyName?: string;
internalName?: string;
appended?: boolean;
cardinality?: number | {
min: number;
max: number;
};
format?: string;
type?: JS_DATA_TYPES | any;
/**
* Mark if value is representation of unique identifier
*/
identifier?: boolean;
/**
* Generate automatically values for identifier
*/
generated?: boolean;
/**
* Mark if property is a pattern property
*/
pattern?: boolean;
/**
* Mark if property is an array
*/
array?: boolean;
}