UNPKG

stream-chat

Version:

JS SDK for the Stream Chat API

21 lines (19 loc) 730 B
import { MiddlewareExecutor } from '../../../../middleware'; import type { AttachmentPreUploadMiddlewareExecutorOptions, AttachmentPreUploadMiddlewareState, } from '../types'; import { createUploadConfigCheckMiddleware } from './serverUploadConfigCheck'; import { createBlockedAttachmentUploadNotificationMiddleware } from './blockedUploadNotification'; export class AttachmentPreUploadMiddlewareExecutor extends MiddlewareExecutor< AttachmentPreUploadMiddlewareState, 'prepare' > { constructor({ composer }: AttachmentPreUploadMiddlewareExecutorOptions) { super(); this.use([ createUploadConfigCheckMiddleware(composer), createBlockedAttachmentUploadNotificationMiddleware(composer), ]); } }