メインコンテンツまでスキップ
バージョン: 0.14.0 (最新)

🚀 チャット機能

チャット機能は SDK の合成機能であり、Express ミドルウェアではありません。chatService は必要なストアとドライバーでチャット機能をマウントします。

一覧

機能合成されたスキーマ合成されたルート目的
createChannelFeaturecreateChatChannelSchemacreateChatChannelRouteチャンネルの作成
getChannelFeaturegetChatChannelSchemagetChatChannelRoute1つのチャンネルの取得
findChannelsFeaturefindChatChannelsSchemafindChatChannelsRouteページネーション付きチャンネルの一覧表示
updateChannelFeatureupdateChatChannelSchemaupdateChatChannelRouteチャンネルとオプションのアイコンの更新
deleteChannelFeaturedeleteChatChannelSchemadeleteChatChannelRouteチャンネルとオプションのアイコンの削除
getChannelMessagesFeaturegetChannelMessagesSchemagetChannelMessagesRoute購読済みチャンネルのメッセージ一覧
getChannelIconUploadUrlFeaturegetSignedImageUploadUrlSchemagetChatChannelIconUploadUrlRoute署名済みチャンネルアイコンアップロードURLの発行
createChatMessageFeaturecreateChatMessageSchemacreateChatMessageRouteメッセージの作成と正規化
getChatMessageFeaturegetChatMessageSchemagetChatMessageRoute1つのメッセージの取得と正規化
findChatMessagesFeaturefindChatMessagesSchemafindChatMessagesRouteページネーション付き正規化メッセージの一覧表示
updateChatMessageFeatureupdateChatMessageSchemaupdateChatMessageRoute所有メッセージの更新
deleteChatMessageFeaturedeleteChatMessageSchemadeleteChatMessageRouteメッセージの削除
streamChatMessagesFeaturestreamChatMessagesSchemastreamChatMessagesRouteWebSocket メッセージストリームの登録
getChatMessageAttachmentUrlFeaturegetSignedFileUploadUrlSchemagetChatMessageAttachmentUploadUrlRoute署名済み添付ファイルアップロードURLの発行
createChatMessageAttachmentFeaturecreateChatMessageAttachmentSchemacreateChatMessageAttachmentRouteアップロード済みファイルメタデータをメッセージに添付
deleteChatMessageAttachmentFeaturedeleteChatMessageAttachmentSchemadeleteChatMessageAttachmentRoute添付ファイルメタデータと保存済みファイルの削除
createChatMessageTemplateFeaturecreateChatMessageTemplateSchemacreateChatMessageTemplateRouteメッセージテンプレートの作成
getChatMessageTemplateFeaturegetChatMessageTemplateSchemagetChatMessageTemplateRoute1つのメッセージテンプレートの取得
updateChatMessageTemplateFeatureupdateChatMessageTemplateSchemaupdateChatMessageTemplateRouteメッセージテンプレートの更新
deleteChatMessageTemplateFeaturedeleteChatMessageTemplateSchemadeleteChatMessageTemplateRouteメッセージテンプレートの削除
findChatMessageTemplatesFeaturefindChatMessageTemplatesSchemafindChatMessageTemplatesRouteグローバル管理者としてすべてのテンプレートの一覧表示
findChatMessageTemplatesForOrganizationFeaturefindChatMessageTemplatesForOrganizationSchemafindChatMessageTemplatesForOrganizationRoute1つのオrganization のテンプレート一覧
upsertChatChannelReadStateFeatureupsertChatChannelReadStateSchemaupsertChatChannelReadStateRouteチャンネル既読状態の作成または更新
createChatSubscriptionFeaturecreateChatSubscriptionSchemacreateChatSubscriptionRouteアイデンティティをチャンネルに購読
getChatSubscriptionFeaturegetChatSubscriptionSchemagetChatSubscriptionRoute1つのサブスクリプションの取得
findChatSubscriptionsFeaturefindChatSubscriptionsSchemafindChatSubscriptionsRouteページネーション付きサブスクリプションの一覧表示
deleteChatSubscriptionFeaturedeleteChatSubscriptionSchemadeleteChatSubscriptionRouteサブスクリプションの削除

詳細

各機能は chatService によってマウントされます。以下のソース定義はスキーマからルートへの合成を示しています。

createChannelFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const createChannelFeature = compose(
createChatChannelSchema,
createChatChannelRoute
);

getChannelFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getChannelFeature = compose(
getChatChannelSchema,
getChatChannelRoute
);

findChannelsFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findChannelsFeature = compose(
findChatChannelsSchema,
findChatChannelsRoute
);

updateChannelFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const updateChannelFeature = compose(
updateChatChannelSchema,
updateChatChannelRoute
);

deleteChannelFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteChannelFeature = compose(
deleteChatChannelSchema,
deleteChatChannelRoute
);

getChannelMessagesFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getChannelMessagesFeature = compose(
getChannelMessagesSchema,
getChannelMessagesRoute
);

getChannelIconUploadUrlFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

ルートには chatService に供給されるオプションの fileStorageDriver が必要です。

完全なソースを表示
export const getChannelIconUploadUrlFeature = compose(
getSignedImageUploadUrlSchema,
getChatChannelIconUploadUrlRoute
);

createChatMessageFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const createChatMessageFeature = compose(
createChatMessageSchema,
createChatMessageRoute
);

getChatMessageFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getChatMessageFeature = compose(
getChatMessageSchema,
getChatMessageRoute
);

findChatMessagesFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findChatMessagesFeature = compose(
findChatMessagesSchema,
findChatMessagesRoute
);

updateChatMessageFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const updateChatMessageFeature = compose(
updateChatMessageSchema,
updateChatMessageRoute
);

deleteChatMessageFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteChatMessageFeature = compose(
deleteChatMessageSchema,
deleteChatMessageRoute
);

streamChatMessagesFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

カスタム合成で webSocketServer が必要です; そのルートは現在アクティブなアクセス検証子を合成していません。

完全なソースを表示
export const streamChatMessagesFeature = compose(
streamChatMessagesSchema,
streamChatMessagesRoute
);

getChatMessageAttachmentUrlFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

ルートには chatService に供給されるオプションの fileStorageDriver が必要です。

完全なソースを表示
export const getChatMessageAttachmentUrlFeature = compose(
getSignedFileUploadUrlSchema,
getChatMessageAttachmentUploadUrlRoute
);

createChatMessageAttachmentFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const createChatMessageAttachmentFeature = compose(
createChatMessageAttachmentSchema,
createChatMessageAttachmentRoute
);

deleteChatMessageAttachmentFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteChatMessageAttachmentFeature = compose(
deleteChatMessageAttachmentSchema,
deleteChatMessageAttachmentRoute
);

createChatMessageTemplateFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const createChatMessageTemplateFeature = compose(
createChatMessageTemplateSchema,
createChatMessageTemplateRoute
);

getChatMessageTemplateFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getChatMessageTemplateFeature = compose(
getChatMessageTemplateSchema,
getChatMessageTemplateRoute
);

updateChatMessageTemplateFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const updateChatMessageTemplateFeature = compose(
updateChatMessageTemplateSchema,
updateChatMessageTemplateRoute
);

deleteChatMessageTemplateFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteChatMessageTemplateFeature = compose(
deleteChatMessageTemplateSchema,
deleteChatMessageTemplateRoute
);

findChatMessageTemplatesFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findChatMessageTemplatesFeature = compose(
findChatMessageTemplatesSchema,
findChatMessageTemplatesRoute
);

findChatMessageTemplatesForOrganizationFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findChatMessageTemplatesForOrganizationFeature = compose(
findChatMessageTemplatesForOrganizationSchema,
findChatMessageTemplatesForOrganizationRoute
);

upsertChatChannelReadStateFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const upsertChatChannelReadStateFeature = compose(
upsertChatChannelReadStateSchema,
upsertChatChannelReadStateRoute
);

createChatSubscriptionFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const createChatSubscriptionFeature = compose(
createChatSubscriptionSchema,
createChatSubscriptionRoute
);

getChatSubscriptionFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const getChatSubscriptionFeature = compose(
getChatSubscriptionSchema,
getChatSubscriptionRoute
);

findChatSubscriptionsFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const findChatSubscriptionsFeature = compose(
findChatSubscriptionsSchema,
findChatSubscriptionsRoute
);

deleteChatSubscriptionFeature

実装

この機能は一覧行にリンクされたスキーマとルートを合成し、chatService または互換性のあるカスタムサービスコンテキストによってマウントされます。

完全なソースを表示
export const deleteChatSubscriptionFeature = compose(
deleteChatSubscriptionSchema,
deleteChatSubscriptionRoute
);