Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function emit(
subtype: 'event' | 'effect',
fullName: string,
runner: (ctx: any) => any,
) {
return Cmd.emit({subtype, fullName, runner})
}
export function update(store: Ref) {
event(args: {fullName: string, runner: Function}): GraphiteMeta {
const unit = Cmd.emit({
subtype: 'event',
fullName: args.fullName,
runner: args.runner,
})
const cmd = Step.single(unit)
const nextSteps = Step.multi([])
const stepFull = Step.seq([cmd, nextSteps])
const graphite = {next: nextSteps, seq: stepFull}
return graphite
},
prependEvent(args: {|