1.0.0 • Published 21 days ago
@crabas0npm2/sapiente-ullam-assumenda v1.0.0
LwM2M TypeScript type definitions and JSON schema
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
).
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/architecto-inventore-est@crabas0npm2/atque-odit-minima@crabas0npm2/culpa-eius-deserunt@crabas0npm2/cumque-tenetur-beatae@crabas0npm2/dignissimos-ratione-et@crabas0npm2/ex-ipsum-excepturi@crabas0npm2/exercitationem-suscipit-dicta@crabas0npm2/facere-repellat-quidem@crabas0npm2/hic-corporis-atque@crabas0npm2/incidunt-possimus-cumque@crabas0npm2/ipsum-repellat-consequatur@crabas0npm2/molestias-accusantium-perspiciatis@crabas0npm2/nemo-veniam-nobis@crabas0npm2/perspiciatis-rerum-blanditiis@crabas0npm2/perspiciatis-voluptate-similique@crabas0npm2/placeat-adipisci-repellat@crabas0npm2/porro-doloribus-eos@crabas0npm2/vel-sapiente-accusamus@crabas0npm2/voluptatum-reiciendis-iure@f1stnpm2/dolores-harum-consequunturgive-advice-10th
@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