UNPKG

@euglena/cli

Version:

Command Line Interface to create and manage euglena projects as simple as possible

19 lines (15 loc) 435 B
import { dco } from "@euglena/core"; import { cell, log } from "@euglena/template"; type Sap = cell.organelle.Sap<{ printLevel: boolean; }>; let config: Sap["data"]; export default dco<log.Logger, Sap>({ Sap: async (p) => { config = p.data; }, Log: async (p, { cp, t }) => { console.log(config.printLevel ? `${p.data.level} - ${p.data.message}` : p.data.message); return cp("ACK"); } });