yapi-ts-builder
Version:
基于 yapi-to-typescript 实现的 YApi 接口定义生成工具
43 lines (42 loc) • 1.02 kB
JavaScript
/**
* 定义配置。
*
* @param config 配置
*/
export function defineConfig(config, hooks) {
if (hooks) {
Object.defineProperty(config, 'hooks', {
value: hooks,
configurable: false,
enumerable: false,
writable: false,
});
}
return config;
}
export 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;
}
}