INNER CODE UNIT · TypeScript

createRolloutTracker

OutlineFoundation/outline-server · src/shadowbox/server/main.ts:71

function createRolloutTracker(
  serverConfig: json_config.JsonConfig<server_config.ServerConfigJson>
): RolloutTracker {
  const rollouts = new RolloutTracker(serverConfig.data().serverId);
  if (serverConfig.data().rollouts) {
    for (const rollout of serverConfig.data().rollouts) {
      rollouts.forceRollout(rollout.id, rollout.enabled);
    }
  }
  return rollouts;
}

async function main() {
  const verbose = process.env.LOG_LEVEL === 'debug';
  logging.info('======== Outline Server main() ========');
  logging.info(`Version is ${version.getPackageVersion()}`);

  const portProvider = new PortProvider();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…