import { Context, Stream } from 'effect'; import type { DecodedEntity } from '../entity-schema/index.js'; export type ChangeNotice = DecodedEntity; export class Broadcaster extends Context.Service< Broadcaster, { broadcast: (values: DecodedEntity[]) => void; changes: Stream.Stream>; } >()('Broadcaster') {}