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-7.1.5 webpack/globalIdHelper.js
foreman_ansible-11.1.0 webpack/globalIdHelper.js
foreman_ansible-10.4.0 webpack/globalIdHelper.js
foreman_ansible-10.3.0 webpack/globalIdHelper.js
foreman_ansible-11.0.0 webpack/globalIdHelper.js
foreman_ansible-10.2.0 webpack/globalIdHelper.js
foreman_ansible-10.1.0 webpack/globalIdHelper.js
foreman_ansible-10.0.1 webpack/globalIdHelper.js
foreman_ansible-10.0.0 webpack/globalIdHelper.js
foreman_ansible-7.1.4 webpack/globalIdHelper.js
foreman_ansible-9.0.1 webpack/globalIdHelper.js
foreman_ansible-7.1.3 webpack/globalIdHelper.js
foreman_ansible-9.0.0 webpack/globalIdHelper.js
foreman_ansible-7.1.2 webpack/globalIdHelper.js
foreman_ansible-7.1.1 webpack/globalIdHelper.js
foreman_ansible-8.0.1 webpack/globalIdHelper.js
foreman_ansible-8.0.0 webpack/globalIdHelper.js
foreman_ansible-7.0.4 webpack/globalIdHelper.js
foreman_ansible-7.1.0 webpack/globalIdHelper.js
foreman_ansible-7.0.3 webpack/globalIdHelper.js