現在ドキュメントは制作段階にあるため、多くの情報が不完全なものになっています

シグナル

概要

シグナルは他のセッションと通信するために使います。

定義

1
type MySignal = {
2
    field1: string;
3
    field2: number;
4
}
5

6
// シグナルの定義
7
const mySignal = omu.signals.create<MySignal>('my_signal');

シグナルの送信

1
// シグナルを送信する
2
await mySignal.notify({
3
    field1: 'Hello',
4
    field2: 123,
5
});

シグナルの受信

1
// シグナルを受信する
2
mySignal.listen((signal) => {
3
    console.log(signal.field1);
4
    console.log(signal.field2);
5
});