video.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * @description 视频相关的配置
  3. * @author hutianhao
  4. */
  5. import Editor from '../editor/index';
  6. import { EMPTY_FN } from '../utils/const';
  7. import { ResType } from '../menus/video/upload-video';
  8. export declare type UploadVideoHooksType = {
  9. before?: (xhr: XMLHttpRequest, editor: Editor, files: File[]) => {
  10. prevent: boolean;
  11. msg: string;
  12. } | void;
  13. success?: (xhr: XMLHttpRequest, editor: Editor, result: ResType) => void;
  14. fail?: (xhr: XMLHttpRequest, editor: Editor, err: ResType | string) => void;
  15. error?: (xhr: XMLHttpRequest, editor: Editor) => void;
  16. timeout?: (xhr: XMLHttpRequest, editor: Editor) => void;
  17. customInsert?: (inserVideo: (this: Editor, src: string) => void, result: ResType, editor: Editor) => void;
  18. };
  19. declare const _default: {
  20. onlineVideoCheck: (video: string) => string | boolean;
  21. onlineVideoCallback: typeof EMPTY_FN;
  22. showLinkVideo: boolean;
  23. uploadVideoAccept: string[];
  24. uploadVideoServer: string;
  25. uploadVideoMaxSize: number;
  26. uploadVideoName: string;
  27. uploadVideoParams: {};
  28. uploadVideoParamsWithUrl: boolean;
  29. uploadVideoHeaders: {};
  30. uploadVideoHooks: {};
  31. uploadVideoTimeout: number;
  32. withVideoCredentials: boolean;
  33. customUploadVideo: null;
  34. customInsertVideo: null;
  35. };
  36. export default _default;