Sha256: 227552e549addedf0a3863ce79c42fdd70c85d4bb084432161d89d22dd9ed580

Contents?: true

Size: 395 Bytes

Versions: 63

Compression:

Stored size: 395 Bytes

Contents

const idSeparator = '-';
const versionSeparator = ':';
const defaultVersion = '01';

export const decodeModelId = model => decodeId(model.id);

export const decodeId = id => {
  const split = atob(id).split(idSeparator);
  return parseInt(split[split.length - 1], 10);
};

export const encodeId = (typename, id) =>
  btoa([defaultVersion, versionSeparator, typename, idSeparator, id].join(''));

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
foreman_ansible-13.0.0 webpack/globalIdHelper.js
foreman_ansible-12.0.7 webpack/globalIdHelper.js
foreman_ansible-10.4.4 webpack/globalIdHelper.js
foreman_ansible-7.1.8 webpack/globalIdHelper.js
foreman_ansible-12.0.6 webpack/globalIdHelper.js
foreman_ansible-12.0.5 webpack/globalIdHelper.js
foreman_ansible-10.4.3 webpack/globalIdHelper.js
foreman_ansible-12.0.4 webpack/globalIdHelper.js
foreman_ansible-10.4.2 webpack/globalIdHelper.js
foreman_ansible-12.0.3 webpack/globalIdHelper.js
foreman_ansible-12.0.2 webpack/globalIdHelper.js
foreman_ansible-12.0.1 webpack/globalIdHelper.js
foreman_ansible-12.0.0 webpack/globalIdHelper.js
foreman_ansible-11.2.1 webpack/globalIdHelper.js
foreman_ansible-7.1.7 webpack/globalIdHelper.js
foreman_ansible-11.2.0 webpack/globalIdHelper.js
foreman_ansible-11.1.2 webpack/globalIdHelper.js
foreman_ansible-7.1.6 webpack/globalIdHelper.js
foreman_ansible-11.1.1 webpack/globalIdHelper.js
foreman_ansible-10.4.1 webpack/globalIdHelper.js