@euglena/cli
Version:
Command Line Interface to create and manage euglena projects as simple as possible
19 lines (15 loc) • 435 B
text/typescript
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");
}
});