oak-general-business/lib/utils/cos/unknown.backend.js

47 lines
1.4 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const unknown_1 = tslib_1.__importDefault(require("./unknown"));
const types_1 = require("oak-domain/lib/types");
class UnknownBackend extends unknown_1.default {
getConfigAndInstance(application) {
return {};
}
async composeFileUrlBackend(options) {
const { application, extraFile, context, style } = options;
return extraFile.extra1;
}
async formUploadMeta(application, extraFile) {
}
async checkWhetherSuccess(application, extraFile) {
return true;
}
async removeFile(application, extraFile) {
}
async composeChunkUploadInfo(application, extraFile, context) {
throw new types_1.OakPreConditionUnsetException('未知暂不支持分片上传');
return {
uploadId: '',
chunkSize: 0,
partSize: 0,
partCount: 0,
parts: [],
};
}
/**
* 完成分片上传后的合并操作
*/
async mergeChunkedUpload(application, extraFile, context) {
// Implementation here
}
async abortMultipartUpload(application, extraFile, context) {
}
async listMultipartUploads(application, extraFile, context) {
return {
parts: [],
};
}
}
exports.default = UnknownBackend;
;