21 lines
1.2 KiB
TypeScript
21 lines
1.2 KiB
TypeScript
import { BRC } from '../../types/RuntimeCxt';
|
|
import { EntityDict } from '../../oak-app-domain';
|
|
import Cos from "../../types/Cos";
|
|
import { OpSchema } from '../../oak-app-domain/ExtraFile/Schema';
|
|
export default class Wechat implements Cos<EntityDict> {
|
|
name: string;
|
|
autoInform(): boolean;
|
|
private formKey;
|
|
formUploadMeta(extraFile: OpSchema, application: EntityDict['application']['Schema']): Promise<void>;
|
|
upload(extraFile: OpSchema, uploadFn: (file: File | string, name: string, // 文件的part name
|
|
uploadUrl: string, // 上传的url
|
|
formData: Record<string, any>, // 上传的其它part参数
|
|
autoInform?: boolean) => Promise<any>, file: string | File, uploadToAspect: (file: File | string, name: string, // 文件的part name
|
|
aspectName: string, // 上传的aspect名
|
|
formData: Record<string, any>, // 上传的其它part参数
|
|
autoInform?: boolean) => Promise<any>): Promise<void>;
|
|
composeFileUrl(extraFile: EntityDict['extraFile']['OpSchema'], application: Partial<EntityDict['application']['Schema']>, style?: string): string;
|
|
checkWhetherSuccess(extraFile: OpSchema, context: BRC<EntityDict>): Promise<boolean>;
|
|
removeFile(extraFile: OpSchema, context: BRC<EntityDict>): Promise<any>;
|
|
}
|