MCPcopy Create free account
hub / github.com/Snowflyt/tinyeffect / logEffect

Function logEffect

test/README.example.spec.ts:1798–1806  ·  view source on GitHub ↗
(level: LogLevel)

Source from the content-addressed store, hash-verified

1796 type LogLevel = (typeof logLevels)[number];
1797
1798 const logEffect = (level: LogLevel): EffectFactory<Logging> =>
1799 effect(`logging.${level}`, {
1800 *defaultHandler({ resume }, ...args) {
1801 const logger = yield* askLogger();
1802 const result = logger[level](...args);
1803 if (result instanceof Promise) void result.then(resume);
1804 else resume();
1805 },
1806 });
1807
1808 const logDebug = logEffect("debug");
1809 const logInfo = logEffect("info");

Callers 1

Calls 1

effectFunction · 0.90

Tested by

no test coverage detected