async function stackByID()

in api/index.js [168:187]


async function stackByID(id, buckets, raw) {
  let stateFileMeta;
  for (const bucket of buckets) {
    const [files] = await bucket.getFiles();
    const found = files
        .filter((bucketFile) => bucketFile.name.includes(id) && bucketFile.name.includes('hub.state'));
    if (found.length > 0) {
      stateFileMeta = found[0];
      break;
    }
  }
  if (!stateFileMeta) {
    return null;
  }
  const states = await allStates([stateFileMeta]);
  if (raw) {
    return load(states[0].toString());
  }
  return stackMeta(load(states[0].toString()), false);
}