ServeOptions

tcmts.cli.sync.ServeOptions · #pydpiukd · type

export interface ServeOptions {
  host: string;
  port: number;
  token: string;
  allowRun: boolean;
  tls?: { cert: string; key: string };
  /** a directory GET requests are answered from (a docs site), beside the codebase's routes */
  site?: string;
  /**
   * a path of the site its pages moved under: a GET for a path it doesn't have, that it has under this (or an app in
   * `proxies` serves there), goes there
   */
  moved?: string;
  /** anyone can pull and read contributions, without a token (writing still takes one) */
  public?: boolean;
  /** whether to print the token (one made up for this run; not one the caller gave) */
  showToken?: boolean;
  /**
   * paths whose requests, to anyone, go to a server beside it (an app `tcm start --base` serves there): to whichever
   * of several answers (an app's version and its next, while one replaces the other)
   */
  proxies?: { path: string; to: string[] }[];
}

used by