{"version":3,"file":"common.mjs","sources":["../../../src/types/common.ts"],"sourcesContent":["/**\n * String which is actually a number, like `'20.23'`\n */\nexport type NumberString = string\n\n/**\n * Like `'2018-06-07T03:00:00+03:00'`\n */\nexport type ISODate = string\nexport type BoolString = 'Y' | 'N'\nexport type GenderString = 'M' | 'F' | ''\n\nexport type PlacementViewMode = 'view' | 'edit'\nexport type TextType = 'text' | 'html'\n\nexport type Fields = {\n  readonly [key: string]: {\n    readonly type: string\n    readonly isRequired: boolean\n    readonly isReadOnly: boolean\n    readonly isImmutable: boolean\n    readonly isMultiple: boolean\n    readonly isDynamic: boolean\n    readonly title: string\n    readonly upperName?: string\n  }\n}\n\nexport type MultiField = {\n  readonly ID: NumberString\n  readonly VALUE_TYPE: string\n  readonly VALUE: string\n  readonly TYPE_ID: string\n}\n\nexport type MultiFieldArray = ReadonlyArray<\n  Pick<MultiField, 'VALUE' | 'VALUE_TYPE'>\n>\n\n/**\n * Describes the inline settings in UF\n */\nexport type UserFieldType = {\n  USER_TYPE_ID: string\n  HANDLER: string\n  TITLE: string\n  DESCRIPTION: string\n  OPTIONS?: {\n    height: number\n  }\n}\n\n/**\n * Data types\n * @link https://apidocs.bitrix24.ru/api-reference/data-types.html\n * @link https://dev.1c-bitrix.ru/rest_help/crm/dynamic/methodscrmitem/crm_item_fields.php\n */\nexport enum DataType {\n  undefined = 'undefined',\n  any = 'any',\n  integer = 'integer',\n  boolean = 'boolean',\n  double = 'double',\n  date = 'date',\n  datetime = 'datetime',\n  string = 'string',\n  text = 'text',\n  file = 'file',\n  array = 'array',\n  object = 'object',\n  user = 'user',\n  location = 'location',\n  crmCategory = 'crm_category',\n  crmStatus = 'crm_status',\n  crmCurrency = 'crm_currency'\n}\n"],"names":["DataType"],"mappings":";;;;;;;;AAyDO,IAAK,QAAA,qBAAAA,SAAAA,KAAL;AACL,EAAAA,UAAA,WAAA,CAAA,GAAY,WAAA;AACZ,EAAAA,UAAA,KAAA,CAAA,GAAM,KAAA;AACN,EAAAA,UAAA,SAAA,CAAA,GAAU,SAAA;AACV,EAAAA,UAAA,SAAA,CAAA,GAAU,SAAA;AACV,EAAAA,UAAA,QAAA,CAAA,GAAS,QAAA;AACT,EAAAA,UAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,UAAA,UAAA,CAAA,GAAW,UAAA;AACX,EAAAA,UAAA,QAAA,CAAA,GAAS,QAAA;AACT,EAAAA,UAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,UAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,UAAA,OAAA,CAAA,GAAQ,OAAA;AACR,EAAAA,UAAA,QAAA,CAAA,GAAS,QAAA;AACT,EAAAA,UAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,UAAA,UAAA,CAAA,GAAW,UAAA;AACX,EAAAA,UAAA,aAAA,CAAA,GAAc,cAAA;AACd,EAAAA,UAAA,WAAA,CAAA,GAAY,YAAA;AACZ,EAAAA,UAAA,aAAA,CAAA,GAAc,cAAA;AAjBJ,EAAA,OAAAA,SAAAA;AAAA,CAAA,EAAA,QAAA,IAAA,EAAA;;;;"}