Sha256: 227552e549addedf0a3863ce79c42fdd70c85d4bb084432161d89d22dd9ed580

Contents?: true

Size: 395 Bytes

Versions: 61

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

61 entries across 61 versions & 1 rubygems

Version Path
foreman_ansible-15.0.5 webpack/globalIdHelper.js
foreman_ansible-15.0.4 webpack/globalIdHelper.js
foreman_ansible-15.0.3 webpack/globalIdHelper.js
foreman_ansible-15.0.2 webpack/globalIdHelper.js
foreman_ansible-15.0.1 webpack/globalIdHelper.js
foreman_ansible-15.0.0 webpack/globalIdHelper.js
foreman_ansible-14.2.2 webpack/globalIdHelper.js
foreman_ansible-14.2.1 webpack/globalIdHelper.js
foreman_ansible-13.0.7 webpack/globalIdHelper.js
foreman_ansible-14.2.0 webpack/globalIdHelper.js
foreman_ansible-14.1.1 webpack/globalIdHelper.js
foreman_ansible-14.1.0 webpack/globalIdHelper.js
foreman_ansible-13.0.5 webpack/globalIdHelper.js
foreman_ansible-14.0.0 webpack/globalIdHelper.js
foreman_ansible-13.0.4 webpack/globalIdHelper.js
foreman_ansible-13.0.3 webpack/globalIdHelper.js
foreman_ansible-13.0.2 webpack/globalIdHelper.js
foreman_ansible-13.0.1 webpack/globalIdHelper.js
foreman_ansible-13.0.0 webpack/globalIdHelper.js
foreman_ansible-12.0.7 webpack/globalIdHelper.js