UNPKG

@hello.nrfcloud.com/proto-map

Version:

Documents the communication protocol between devices, the hello.nrfcloud.com/map backend and web application

26 lines (22 loc) 517 B
export type ResourceID = { ObjectID: number ObjectInstanceID: number ResourceID: number ResourceInstanceId: number } export const parseResourceId = (resourceId: string): ResourceID | null => { if (!/^\d+\/\d+\/\d+\/\d+$/.test(resourceId)) return null const [ObjectID, ObjectInstanceID, ResourceID, ResourceInstanceId] = resourceId.split('/').map((s) => parseInt(s, 10)) as [ number, number, number, number, ] return { ObjectID, ObjectInstanceID, ResourceID, ResourceInstanceId, } }