@hello.nrfcloud.com/proto
Version:
Documents the communication protocol between the hello.nrfcloud.com backend and the web application
32 lines (31 loc) • 1.15 kB
JavaScript
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import { validateWithTypeBox } from 'validator/validateWithTypeBox.js';
import { LwM2MObjectHistory } from './LwM2MObjectHistory.js';
void describe('LwM2MObjectHistory', function() {
void it('should validate', function() {
var input = {
'@context': 'https://github.com/hello-nrfcloud/proto/lwm2m/object/history',
query: {
ObjectID: 14230,
ObjectVersion: '1.0',
ObjectInstanceID: 0,
deviceId: 'bassetto-ennobler-toilless',
binIntervalMinutes: 15
},
partialInstances: [
{
'0': 92.2,
'99': 1713510000000
},
{
'0': 113.8,
'99': 1713515400000
}
]
};
var maybeValid = validateWithTypeBox(LwM2MObjectHistory)(input);
assert.equal('errors' in maybeValid, false);
assert.deepEqual('value' in maybeValid && maybeValid.value, input);
});
});