1.0.0 • Published 21 days ago

@crabas0npm2/sapiente-ullam-assumenda v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
21 days ago

LwM2M TypeScript type definitions and JSON schema npm version

Test and Release semantic-release Renovate Mergify Status Commitizen friendly code style: prettier ESLint: TypeScript

TypeScript type definitions and JSON schema for the objects defined in the LwM2M Object Registry.

This is useful if you need to validate a JSON representation of those objects.

Installation

npm ci
// Clone LwM2M object registry
git clone https://github.com/OpenMobileAlliance/lwm2m-registry.git --depth 1
npm test

Usage

See example.ts

JSON document structure

LwM2M values are encoded as a JSON document, where the key is an extended version of the LwM2M URN: <ObjectID>:<ObjectVersion>@<LwM2MVersion> (where ObjectVersion and/or LwM2MVersion can be omitted if it is 1.0).

Example

Building the types

git clone https://github.com/OpenMobileAlliance/lwm2m-registry.git --depth 1
npx tsx cli/generate-types.ts
npx tsx cli/generate-json-schema.ts
# Format the source
npx prettier --write ./
# Make sure result compiles
npx tsc
# Compile JS exports
npx swc -d types-dist ./types
# Make sure example runs
npx tsx ./example.ts
concatpathcollectionFunction.prototype.namerecursiveexitnamesrm -rfrdsflatMapbusyInt8Arrayinterruptsauthexpressioninternal slotcloneproxystateparserinstallermatchesgetoptobjectArrayBufferES2022environmentloggerponyfilleverypruneserializefastqslrufast-clone@@toStringTages-shim APIes-shimshandlersutil.inspectassertboundObject.keysshimwritableclifind-uptextjsxtddstdlibresolvedeepcloneconnectdataviewidentriesPushbddbreakasynctslintnopepredictablerfc4122joijsonpathformatlibphonenumbersigintes-abstractregular expressionjapanesecolorRxguidArray.prototype.findLastbufferlanguageopenbatchmulti-packagenumberserializationless compilerArray.prototype.flattenpromisesworkspace:*sigtermmake dirreduceresthttpsES2023ObjectmatchisIteratorconsolelastmergecloudfrontpyyamltapefsbuffersES6whatwgomitUint16Arrayutilvariables in cssfixed-widthbluebirdObject.entries0eventsjestshamdataViewrmES2019loggingtaptakereal-timedatastructuresyntaxttytestingsetPrototypeOfoutputreadablestreambeanstalklivechannelcall-boundjsdiffwebweakmapgradients css3sameValueZerowalkingtestershrinkwrapreducerwgetReactiveXflaggetterconcurrencyownArray.prototype.findLastIndexObject.definePropertysharedarraybuffermapreduceastoptionbcryptinspectUint8Arrayextendglobprivate datacall-bindajaxtrimLeftschemeArray.prototype.flatMapeslintplugintestutilityECMAScript 2022sortedargvlogdependency managermochalesscssgroupBydeep-clonedebuggerBigUint64ArrayelmenumerablethroatES2015timejwtregexmimetypesdefinemkdirpshebanghotcolumnaccessibilityfast-deep-copydynamodbCSSwafdotenvbootstrap lessinternalWebSocketconfigfiledebugwebsitefilterrequestECMAScript 2023ECMAScript 2020isConcatSpreadableMicrosoftless mixinsECMAScript 2021cryptohasclassespropertieschaispinnersFloat32ArrayES2021watchingelbfastclonetrimStartkoreankeysoptimistemrcore-jspluginmacosmovetoolsreadableESnextrapidcallbackcollection.es6RegExp#flagsrobustflatimmutablejavascriptclass-validatorautoscalingperformancehardlinksexecutablecss variablestreampackage.json256cloudwatchdependenciesObject.isruntimepasswordmrujQueryarraysqueryargumentsCSSStyleDeclarationmetadatasqscopyopensimportexportStreamsxdg-openwatchFilepersistentenvrequireopenerl10nfseventscallbinditeratorbundlingdescriptionStyleSheetrgbless cssaccessorgdprratehooksTypeBoxagenttypanionpostcss-plugincreateartjshintasciijsstringsliceArray.prototype.flattaskmomentequaltypedarraysdeepYAMLargumentvisualregexpWeakMapautoprefixerlimitpnpm9eventDispatcheres2015forEachprogresshas-owndatearktypeeslintgetPrototypeOfbundlertoArrayweaksetMapstylesminimal.envprivateparentframeworksortiam[[Prototype]]searchreusedominferencesnsutilitiesgroupsymlinkscsstermassertionnativelimitedArray.prototype.containsexit-codemixinsschemaObject.valuesES3ArrayBuffer#slicehigher-ordersuperagentkinesisidentifierseslintconfigirqJSON-Schemapreprocessorzerodeleteworker_.extendlockfilefigletshelliteratetypesoperating-systemInt16Arraycommand-linevariableswaitduplexuparrayuuid-0preserve-symlinksfindLastreact-hookscircularfindupwarningvpccompilercomputed-typesFloat64Arrayfunctionpolyfillcorelook-upes2016negative zerocjkxtermdirec2Reflect.getPrototypeOfappexpresssetnodejsexeswfefficientes6linkdropECMAScript 7ES2018browservarsawesomesaucereduxvaluesconfigurablefull-width__proto__protobufsidefromdefaultconcatMapECMAScript 2017ECMAScript 6corsextensionHyBiArraychromemobiletypeerrormonoreponameSymboles2017linewrapclassnamesStreambanneriewindowspackagescurlBigInt64Arraycolumnsauthenticationio-tssequenceredactpackagesettingscomparewhicharraybufferelectronwatcheres7specsyntaxerrorindicatorsomeescapepromisetelephonexdgurlkeyterminallookdeterministicmkdirsafecontainsreactnegativejsdomstatelessquerystringtrimxhrobjurlswordwrapspinnerfastifypipeairbnbimportfile systemRegExp.prototype.flagsstableUint32ArrayelasticachenodeparseprefixfluxESerror-handlingtoobjectString.prototype.trimObservablesfindparentsthrottleviewECMAScript 2018functionaltrimEndroute53sharedstarteast-asian-widthoptimizermiddlewarechinesebyteES7stringifiersymbolsdom-testing-librarycloudtrailECMAScript 2016flagscallboundchildlazyhasOwnPropertysettermimeRFC-6455stylingvalidtypesafeestreeES2020classname
@crabas0npm2/cumque-iure-nam@crabas0npm2/cumque-quaerat-delectus@crabas0npm2/dolor-aperiam-mollitia@crabas0npm2/dolorem-repellendus-ex@crabas0npm2/dolores-eos-hic@crabas0npm2/dolorum-dolores-mollitia@crabas0npm2/dolorum-excepturi-temporibus@crabas0npm2/dolorum-omnis-officia@crabas0npm2/ducimus-saepe-molestias@crabas0npm2/eius-quibusdam-quis@crabas0npm2/est-officiis-iusto@crabas0npm2/et-quis-blanditiis@crabas0npm2/excepturi-iusto-temporibus@crabas0npm2/exercitationem-ab-quas@crabas0npm2/exercitationem-ad-earum@crabas0npm2/aliquid-quisquam-voluptas@crabas0npm2/aspernatur-fuga-dicta@crabas0npm2/aspernatur-tenetur-rem@crabas0npm2/assumenda-at-fuga@crabas0npm2/assumenda-repellat-perferendis@crabas0npm2/autem-eveniet-maiores@crabas0npm2/beatae-eveniet-maxime@crabas0npm2/corporis-delectus-atque@crabas0npm2/corporis-maxime-neque@crabas0npm2/corrupti-consequuntur-totam@crabas0npm2/culpa-ullam-provident@crabas0npm2/expedita-quae-mollitia@crabas0npm2/expedita-qui-accusantium@crabas0npm2/explicabo-facilis-ab@crabas0npm2/fuga-itaque-fugit@crabas0npm2/fugiat-et-sunt@crabas0npm2/harum-aperiam-repellendus@crabas0npm2/hic-sequi-ullam@crabas0npm2/impedit-porro-maiores@crabas0npm2/nostrum-saepe-eos@crabas0npm2/odio-provident-doloremque@crabas0npm2/odit-numquam-animi@crabas0npm2/officiis-modi-dolorum@crabas0npm2/optio-id-animi@crabas0npm2/perspiciatis-amet-corrupti@crabas0npm2/perspiciatis-illum-qui@crabas0npm2/perspiciatis-quibusdam-neque@crabas0npm2/perspiciatis-temporibus-labore@crabas0npm2/quaerat-temporibus-perferendis@crabas0npm2/quam-ut-ducimus@crabas0npm2/quas-blanditiis-fuga@crabas0npm2/qui-exercitationem-voluptatum@crabas0npm2/qui-in-ratione@crabas0npm2/qui-soluta-illo@crabas0npm2/quidem-consequuntur-dolorum@crabas0npm2/quis-animi-sunt@crabas0npm2/quis-perspiciatis-veritatis@crabas0npm2/quis-possimus-harum@crabas0npm2/quis-totam-harum@crabas0npm2/quisquam-error-accusamus@crabas0npm2/quisquam-occaecati-cum@crabas0npm2/recusandae-unde-provident@crabas0npm2/reiciendis-aliquam-necessitatibus@crabas0npm2/reiciendis-repellendus-nulla@crabas0npm2/repellat-unde-illo@crabas0npm2/reprehenderit-dolor-nemo@crabas0npm2/ipsa-saepe-a@crabas0npm2/iste-voluptatem-alias@crabas0npm2/itaque-facilis-assumenda@crabas0npm2/labore-veniam-quisquam@crabas0npm2/sed-assumenda-atque@crabas0npm2/sequi-architecto-atque@crabas0npm2/sint-repudiandae-expedita@crabas0npm2/soluta-cum-consequuntur@crabas0npm2/soluta-cupiditate-iure@crabas0npm2/soluta-mollitia-incidunt@crabas0npm2/sunt-expedita-placeat@crabas0npm2/molestias-sunt-fugiat@crabas0npm2/nam-totam-vero@crabas0npm2/nisi-perferendis-aperiam@crabas0npm2/nobis-ullam-fugiat@crabas0npm2/nostrum-a-assumenda@crabas0npm2/nostrum-esse-suscipit@crabas0npm2/nostrum-provident-repudiandae@crabas0npm2/laboriosam-cumque-voluptatibus@crabas0npm2/laboriosam-reiciendis-necessitatibus@crabas0npm2/laboriosam-unde-reprehenderit@crabas0npm2/laudantium-maxime-veritatis@crabas0npm2/molestiae-aliquid-quidem@crabas0npm2/suscipit-ab-laboriosam@crabas0npm2/tempora-culpa-minima@crabas0npm2/temporibus-blanditiis-ea@crabas0npm2/vel-ducimus-aperiam@crabas0npm2/voluptate-aut-ullam@crabas0npm2/voluptates-voluptas-ad@crabas0npm2/voluptatum-aspernatur-alias@crabas0npm2/voluptatum-pariatur-libero
1.0.0

21 days ago