mirror of
https://codeberg.org/uzu/strudel
synced 2026-07-25 23:10:34 -04:00
use prepare in repl
This commit is contained in:
@@ -8,6 +8,7 @@ import { register, Pattern, isPattern, silence, stack } from './pattern.mjs';
|
||||
|
||||
export function repl({
|
||||
defaultOutput,
|
||||
defaultPrepare,
|
||||
onEvalError,
|
||||
beforeEval,
|
||||
beforeStart,
|
||||
@@ -47,6 +48,7 @@ export function repl({
|
||||
|
||||
const schedulerOptions = {
|
||||
onTrigger: getTrigger({ defaultOutput, getTime }),
|
||||
onPrepare: getPrepare({ defaultPrepare }),
|
||||
getTime,
|
||||
onToggle: (started) => {
|
||||
updateState({ started });
|
||||
@@ -238,3 +240,13 @@ export const getTrigger =
|
||||
logger(`[cyclist] error: ${err.message}`, 'error');
|
||||
}
|
||||
};
|
||||
|
||||
export const getPrepare =
|
||||
({defaultPrepare}) =>
|
||||
async (hap) => {
|
||||
try {
|
||||
await defaultPrepare(hap);
|
||||
} catch (err) {
|
||||
logger(`[cyclist] error: ${err.message}`, 'error');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user