UNPKG

@hsaadawy/ngx-chat

Version:
23 lines (22 loc) 937 B
import { HttpClient } from '@angular/common/http'; import { LogService } from '../../../log.service'; import { XmppChatAdapter } from '../xmpp-chat-adapter.service'; import { AbstractXmppPlugin } from './abstract-xmpp-plugin'; import { ServiceDiscoveryPlugin } from './service-discovery.plugin'; /** * XEP-0363 http file upload */ export declare class HttpFileUploadPlugin extends AbstractXmppPlugin { private readonly httpClient; private readonly serviceDiscoveryPlugin; private readonly xmppChatAdapter; private readonly logService; fileUploadSupported: boolean; private uploadService; constructor(httpClient: HttpClient, serviceDiscoveryPlugin: ServiceDiscoveryPlugin, xmppChatAdapter: XmppChatAdapter, logService: LogService); onBeforeOnline(): Promise<void>; onOffline(): void; upload(file: File): Promise<string>; private requestSlot; private uploadToSlot; }