メインコンテンツまでスキップ
バージョン: 0.13.0 (Previous)

🚀 チャット機能

チャット機能は 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
);