mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 23:29:35 +02:00
17 lines
326 B
JavaScript
17 lines
326 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const createParseBitmask = (bitmasks) => {
|
||
|
const createBitmask = (bitmask) => {
|
||
|
const products = {}
|
||
|
let i = 1
|
||
|
do {
|
||
|
products[bitmasks[i].product] = !!(bitmask & i)
|
||
|
i *= 2
|
||
|
} while (bitmasks[i] && bitmasks[i].product)
|
||
|
return products
|
||
|
}
|
||
|
return createBitmask
|
||
|
}
|
||
|
|
||
|
module.exports = createParseBitmask
|