All files info.ts

11.53% Statements 3/26
100% Branches 0/0
0% Functions 0/1
11.53% Lines 3/26

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 291x 1x     1x                                                
import packageJson from "../package.json";
import { getLogger } from "./log";
import type { Manifest } from "./manifest";
 
export function printInfo({
  database,
  http,
  queue,
  jobs,
  commands,
}: Partial<Manifest>) {
  const log = getLogger("manifest");
  log.info(`plainstack v${packageJson.version}`);
  log.info("✓ database");
  log.info("✓ app");
  queue ? log.info("✓ queue") : log.info("✗ queue");
  jobs && Object.values(jobs).length
    ? log.info(
        "✓ jobs:",
        Object.values(jobs)
          .map((j) => j.name)
          .join(", "),
      )
    : log.info("✗ jobs");
  commands && Object.values(commands).length
    ? log.info("✓ commands:", Object.keys(commands).join(", "))
    : log.info("✗ commands");
}