1.0.1 • Published 14 days ago

@npmteam2024/sapiente-blanditiis-temporibus v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
14 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
cmddeterministicmovehasherrorjsxvaluesurlsSetworkerbundlingpackage managertrimconfigurablerobustArray.prototype.includesgraphqlterminalargumentsassertionpreprocessorMicrosoftupquoteAsyncIteratorfunctionalqueuefastifyRFC-6455groupnativeless.jshelpersmacoscjkcallboundSymbol.toStringTagargvaccessorarktypequery$.extendinputmergesanitization-0syntaxsymlinksdirCSSwatchFileoptimistobject0colorsforEachES2020gettypesafeyupxtermisConcatSpreadableoperating-systemECMAScript 2022fastcopydateuninstallxsslesscssconnectspinnerswriteformvestbrowserlistdataECMAScript 2020wrapstreams2react posehigher-orderpoint-freeconsumedescriptorssyntaxerrorshimObject.getPrototypeOfcacheargsFloat32ArraydescriptorReactiveXbindwindowschromiumsetPrototypeOfrangeerrortouch3dECMAScript 2023performanceexpressstyleschemaeslintpluginflatMapargparsecollectionmiddlewarequeueMicrotaskCSSStyleDeclarationloggervariablesdotenvcryptoopenspromisesanimationlogginglogexewhichwatchfantasy-landcomputed-typesconcurrencytrimLeftes-shimsajaxsettersignalsclassnamesbreakposeURLratelimiteventEmitterrecursiveschemewritablemetadatawordwrapeast-asian-widthfromtstimestringifierRegExp.prototype.flagsframerstreamBigInt64Arraypropclass-validatorstartercssredux-toolkitfastregular expressionspositiveemitchromeReflect.getPrototypeOflimitedmatchAlldeletetacittypescriptWebSocketscolumnsdefinegenericsmulti-packageES2017zodhookformremoveerror-handlingsymbolbrowserautha11yECMAScript 2017taskmkdirseslint-pluginqscallbackshrinkwraplrujapaneseemojiES3scheme-validationbyteOffsetairbnbspeedrmspecirqdataviewprocessescapeopenchinesepreserve-symlinksfull-widthfigletECMAScript 2021formattingtyped arraylastArray.prototype.containsestreePromisesearchfast-deep-clonenamesasciijson-schemaefficientpluginEScall-boundchanneljasminegetterthreetakecode pointsfind-uptypedarraysio-tsreacttypedarrayimmutablesymbolsloadinggdprreusefseventses2015Int16Arrayweakmapeventsrm -frresolvecharacters@@toStringTagmochabatchramdahooksassertlinkdeepclonetoolkitsortES2019lesswatcherjseveryauthenticationmimeinternal slotjwtarraycopyES6dayjsdebugjsonschemaintrinsicfindLastcompilerarraybuffercodesreducefast-copyObject.valuesjsonUint8ArraydefinePropertykarmastylingtslibpurewatchingECMAScript 7dependenciesjQuerycompile lesspathbusysafeapolloreact-hooksclientprettyspawnzeroautoprefixernodejscolourcalltapecircularhttpfunctionObject.fromEntriesquerystringinspectastimportglobfullminimalkoreanpatcheslintconfigjestformatenderdatastructureenumerablelengthgradients css3validatetaptrimRightfast-clonedeepcopyArrayBuffer#sliceduplexshamflagmobileESnextrgbwaapies5moduleString.prototype.matchAlllibphonenumberTypedArraydom-testing-libraryECMAScript 5performantissuperstructenvironmentArray.prototype.findLastArrayBufferreadablestreamuuidregexpcss nestingfoldersanitizevariables in cssdeeppromiseUnderscorefsprotoimmergetPrototypeOfxhrfullwidthpolyfilldeep-clonelaunchbound6to5ECMAScript 2018Arrayincludesreal-timeshareduser-streamsregular expressionRxJScryptthrottleECMAScript 2019ES2016warningjsdiffbrowserslistassertsbyteLengthstyled-componentsArray.prototype.findLastIndexomitfppropertiesprivateiterateclassnametestingpruneStreamsfast-deep-copy_.extendmatcheswalkingreadequalclassesstructuredClonecall-bindhandlersfetchsideeslintnopeUint16Arrayes-shim APIUint8ClampedArraykeyslinewrapsetImmediatemodulespushinterruptsInt8ArraywalkES5diffmixinstypanionprotocol-buffersmakeavagetintrinsicredactjsonpathopenercallbindprivate datarapidmimetypesString.prototype.trimlintpyyamlwebinstallernodeawesomesaucevarpersistenttrimStartunicodelockfileharmonyECMAScript 6editorfastcloneformsflatdependency managermomentsignalwebsiteserializeutilbabel-coreWebSockettoobjectasync[[Prototype]]flattencontainsFloat64Arraysigintguidmake dirES2015stylesl10nlook-upprotobufgesturescensortranspileappbddfindLastIndexcss-in-jstrimEndponyfilllettraversekeyelectronbootstrap csshttpsES2021typespackagesextensionparentprototypeHyBisharedarraybufferES7picomatchstyleguideextendreact-testing-libraryratetypedsetchaislicefunctionsmime-dbconsoleregularcss lessgradients cssdescriptionnametoStringTagbannersomeObject.definePropertyjavascriptnpmwgetArray.prototype.flattenjson-schema-validationObservablesObject.iscolorArray.prototype.flatclicorsless mixinsexitthroatfile systemtc39es2016constsequenceURLSearchParamsweaksetconcatrequirenegativesigtermcurlinferencebcryptserializertoArrayjson-schema-validatorRxcreatewordbreakoncegetoptfilterutil.inspecturlobjchildsettingsinternalFunction.prototype.namedirectorystatustoSortedruntimeUint32ArraygroupByECMAScript 3babeldataViewpackage.jsonmkdirpstartMapvisualcommandextraslotserializationeventDispatcherhasreact-hook-formbuffersxdgrandomreact animationencryptionjoioutputObject.keysentriespostcssexit-codestatelessreadablees7WeakSetes2017equalitymrulazyrmdirtestyaml256curriedexecutableframeworkwidthYAMLfilereduxwaitlookphonefixed-widthmapbufferdropstablepackagetdditeratorecmascriptform-validationprefixoffsetECMAScript 2015ECMAScript 2016workspace:*concatMapStyleSheethardlinksmonorepoparentses2018shellrm -rfhasOwnoptimizerarraysES2018passwordvalidatores-abstracttoolsxdg-opentermArrayBuffer.prototype.slicebundlergetOwnPropertyDescriptorlinuxTypeScriptajvdebuggershebangreducersameValueZeroargumenttextrequestfinduppostcss-pluginObject.entriesi18nPushidutilitiesdomjsdominstallrfc4122Array.prototype.filterJSON-SchemapopmotionexecfindutilityReactiveExtensionsStreamES2023stylesheetenvless compilercommandersortedcommand-lineObjectes8ie
1.0.1

14 days ago

1.0.0

14 days ago