7.4.3 • Published 5 years ago
jsonotron-core-field-types v7.4.3
Jsonotron Core Field Types
A library of enum types and schema types for the Jsonotron system.
This library is intended for use with the Jsonotron system.
Available types:
| Enum Type Name | Description |
|---|---|
| boolean | The values true and false. |
| callingCode | International country dialing codes. |
| countryCode | International country codes. |
| currencyCode | International currency codes. |
| dayOfWeek | The days of the week. |
| languageCode | International language codes. |
| monthOfYear | The months of the year. |
| timeZone | International time zones. |
| yesNo | The values yes and no. |
| Schema Type Name | Description |
|---|---|
| address | An international address. |
| date | A date in the form YYYY-MM-DD. |
| dateTimeLocal | A date time in the form YYYY-MM-DDTHH:mm:ss+xx:xx. There must be a timezone component. |
| dateTimeUtc | A date time in the form YYYY-MM-DDTHH:mm:ssZ. There is no timezone component required. |
| emailAddress | An email address. |
| float | As per name. |
| geoJsonPoint | A point on Earth. |
| geoJsonPolygon | A region on Earth. |
| hugeString | A string up to 4000 characters. |
| integer | As per name. |
| ipv4 | An IP address in IP v4 format. |
| ipv6 | An IP address is iP v6 format. |
| jsonPointer | A pointer into a json document. |
| longString | A string up to 250 characters. |
| mediumString | A string up to 50 characters. |
| money | An amount of money. |
| negativeFloat | As per name. |
| negativeFloatOrZero | As per name. |
| negativeInteger | As per name. |
| negativeIntegerOrZero | As per name. |
| object | Any object. It's better not to use this. |
| paymentCardNo | A credit or debit card number. |
| positiveFloat | As per name. |
| positiveFloatOrZero | As per name. |
| positiveInteger | As per name. |
| positiveIntegerOrZero | As per name. |
| shortString | A string up to 20 characters. |
| string | A string. |
| telephoneNo | An international telephone number. |
| time | A time in the format HH:mm:ss. |
| timestamp | A unix timestamp. |
| uuid | A unique identifier. |
| webAddress | A url that is prefixed with either https or https. |
| what3words | The what 3 words addressing system. |
Installation
npm install jsonotron-core-field-types --saveDevelopment
Code base adheres to the rules chosen by https://standardjs.com/. Code is formatted with 2 spaces.
Tests are written using Jest with 100% coverage.
npm testContinuous Deployment
Any pushes or pull-requests on non-master branches will trigger the test runner. Any pushes to master will cause the library to be re-published.