fix: 修复配额说明重复和undefined问题
- 在editStorageForm中初始化oss_storage_quota_value和oss_quota_unit - 删除重复的旧配额说明块,保留新的当前配额设置显示 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
88
backend/node_modules/@smithy/node-http-handler/dist-es/server.mock.js
generated
vendored
Normal file
88
backend/node_modules/@smithy/node-http-handler/dist-es/server.mock.js
generated
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
import { readFileSync } from "fs";
|
||||
import { createServer as createHttpServer } from "http";
|
||||
import { createServer as createHttp2Server } from "http2";
|
||||
import { createServer as createHttpsServer } from "https";
|
||||
import { join } from "path";
|
||||
import { Readable } from "stream";
|
||||
import { timing } from "./timing";
|
||||
const fixturesDir = join(__dirname, "..", "fixtures");
|
||||
const setResponseHeaders = (response, headers) => {
|
||||
for (const [key, value] of Object.entries(headers)) {
|
||||
response.setHeader(key, value);
|
||||
}
|
||||
};
|
||||
const setResponseBody = (response, body) => {
|
||||
if (body instanceof Readable) {
|
||||
body.pipe(response);
|
||||
}
|
||||
else {
|
||||
response.end(body);
|
||||
}
|
||||
};
|
||||
export const createResponseFunction = (httpResp) => (request, response) => {
|
||||
response.statusCode = httpResp.statusCode;
|
||||
if (httpResp.reason) {
|
||||
response.statusMessage = httpResp.reason;
|
||||
}
|
||||
setResponseHeaders(response, httpResp.headers);
|
||||
setResponseBody(response, httpResp.body);
|
||||
};
|
||||
export const createResponseFunctionWithDelay = (httpResp, delay) => (request, response) => {
|
||||
response.statusCode = httpResp.statusCode;
|
||||
if (httpResp.reason) {
|
||||
response.statusMessage = httpResp.reason;
|
||||
}
|
||||
setResponseHeaders(response, httpResp.headers);
|
||||
timing.setTimeout(() => setResponseBody(response, httpResp.body), delay);
|
||||
};
|
||||
export const createContinueResponseFunction = (httpResp) => (request, response) => {
|
||||
response.writeContinue();
|
||||
timing.setTimeout(() => {
|
||||
createResponseFunction(httpResp)(request, response);
|
||||
}, 100);
|
||||
};
|
||||
export const createMockHttpsServer = () => {
|
||||
const server = createHttpsServer({
|
||||
key: readFileSync(join(fixturesDir, "test-server-key.pem")),
|
||||
cert: readFileSync(join(fixturesDir, "test-server-cert.pem")),
|
||||
});
|
||||
return server;
|
||||
};
|
||||
export const createMockHttpServer = () => {
|
||||
const server = createHttpServer();
|
||||
return server;
|
||||
};
|
||||
export const createMockHttp2Server = () => {
|
||||
const server = createHttp2Server();
|
||||
return server;
|
||||
};
|
||||
export const createMirrorResponseFunction = (httpResp) => (request, response) => {
|
||||
const bufs = [];
|
||||
request.on("data", (chunk) => {
|
||||
bufs.push(chunk);
|
||||
});
|
||||
request.on("end", () => {
|
||||
response.statusCode = httpResp.statusCode;
|
||||
setResponseHeaders(response, httpResp.headers);
|
||||
setResponseBody(response, Buffer.concat(bufs));
|
||||
});
|
||||
request.on("error", (err) => {
|
||||
response.statusCode = 500;
|
||||
setResponseHeaders(response, httpResp.headers);
|
||||
setResponseBody(response, err.message);
|
||||
});
|
||||
};
|
||||
export const getResponseBody = (response) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const bufs = [];
|
||||
response.body.on("data", function (d) {
|
||||
bufs.push(d);
|
||||
});
|
||||
response.body.on("end", function () {
|
||||
resolve(Buffer.concat(bufs).toString());
|
||||
});
|
||||
response.body.on("error", (err) => {
|
||||
reject(err);
|
||||
});
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user