APIリファレンス
サービスサイド
BaseNotificationChannel
BaseNotificationChannel は、ユーザーチャネルタイプの抽象クラスです。通知チャネルに必要なインターフェースを定義しており、新しい通知チャネルタイプを拡張するには、このクラスを継承し、そのメソッドを実装する必要があります。
PluginNotificationManagerServer
通知管理サービスサイドプラグインです。通知チャネルタイプの登録メソッドと通知配信メソッドを提供します。
registerChannelType()
チャネルタイプをサービスサイドに登録します。以下の使用例を参照してください。
署名
registerChannelType({ type, Channel }: {type: string, Channel: BaseNotificationChannel })
send()
通知配信メソッドです。このメソッドを呼び出すことで通知を配信できます。
署名
send(sendConfig: {channelName:String, message: Object, receivers: ReceiversType, triggerFrom: String })
受信者receiversは現在、NocoBaseのユーザーIDであるuserIdと、チャネル固有の設定であるchannel-self-definedの2つの形式のみをサポートしています。
詳細情報
sendConfig
クライアントサイド
PluginNotificationManagerClient
channelTypes
登録済みのチャネルタイプライブラリです。
署名
channelTypes: Registry<registerTypeOptions>
registerChannelType()
クライアントサイドのチャネルタイプを登録します。
署名
registerChannelType(params: registerTypeOptions)

