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