yapi-ts-builder
Version:
基于 yapi-to-typescript 实现的 YApi 接口定义生成工具
48 lines (47 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileData = exports.defineConfig = void 0;
/**
* 定义配置。
*
* @param config 配置
*/
function defineConfig(config, hooks) {
if (hooks) {
Object.defineProperty(config, 'hooks', {
value: hooks,
configurable: false,
enumerable: false,
writable: false,
});
}
return config;
}
exports.defineConfig = defineConfig;
class FileData {
/**
* 文件数据辅助类,统一网页、小程序等平台的文件上传。
*
* @param originalFileData 原始文件数据
* @param options 若使用内部的 getFormData,则选项会被其使用
*/
constructor(originalFileData, options) {
this.originalFileData = originalFileData;
this.options = options;
}
/**
* 获取原始文件数据。
*
* @returns 原始文件数据
*/
getOriginalFileData() {
return this.originalFileData;
}
/**
* 获取选项。
*/
getOptions() {
return this.options;
}
}
exports.FileData = FileData;