@wangeditor-next/yjs-for-react
Version:
React specific components/utils for wangeditor-next-yjs.
15 lines (14 loc) • 532 B
TypeScript
/**
* @description gen uploader
* @author wangfupeng
*/
import type { IDomEditor } from '../editor/interface';
import type { IUploadAdapter, IUploadConfig, IUploader } from './interface';
type IUploadConfigWithAdapter = IUploadConfig & {
uploadAdapter: IUploadAdapter;
};
type IDefaultUploader = IUploader & {
[key: string]: any;
};
declare function createUploader<T extends IUploadConfig>(config: T, editor?: IDomEditor): T extends IUploadConfigWithAdapter ? IUploader : IDefaultUploader;
export default createUploader;