1 | ;
|
2 | var alphabet = require('./alphabet');
|
3 |
|
4 | /**
|
5 | * Decode the id to get the version and worker
|
6 | * Mainly for debugging and testing.
|
7 | * @param id - the shortid-generated id.
|
8 | */
|
9 | function decode(id) {
|
10 | var characters = alphabet.shuffled();
|
11 | return {
|
12 | version: characters.indexOf(id.substr(0, 1)) & 0x0f,
|
13 | worker: characters.indexOf(id.substr(1, 1)) & 0x0f
|
14 | };
|
15 | }
|
16 |
|
17 | module.exports = decode;
|