1import { TalkbackFn, TeardownFn, Start, Push, SignalKind } from './types';
2
3export const teardownPlaceholder: TeardownFn = () => {
4 /*noop*/
5};
6export const talkbackPlaceholder: TalkbackFn = teardownPlaceholder;
7
8export function start<T>(talkback: TalkbackFn): Start<T> {
9 const box: any = [talkback];
10 box.tag = SignalKind.Start;
11 return box;
12}
13
14export function push<T>(value: T): Push<T> {
15 const box: any = [value];
16 box.tag = SignalKind.Push;
17 return box;
18}