Files
wukuang/apps/lcdp/mock/resource.mock.ts
T
2026-05-23 14:05:22 +08:00

67 lines
1.8 KiB
TypeScript

import { delay, http, HttpResponse } from '@lingshu/vite-plugin-msw/msw';
const handlers = [
// 根据代码获取应用资源列表
http.get('/api/lcdp/v1/app-resource/list-by-code', () => {
return HttpResponse.json({
code: 200,
message: 'success',
data: ['resource1', 'resource2', 'resource3'],
});
}),
// 删除应用资源
http.post('/api/lcdp/v1/app-resource/delete', () => {
return HttpResponse.json({
code: 200,
message: '删除成功',
});
}),
// 获取应用资源公钥
http.get('/api/lcdp/v1/app-resource/public-key', async () => {
// 返回模拟的公钥
return HttpResponse.json({
code: 200,
message: 'success',
data: `
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAosow7vHip9r
/U6FVsK9nCHA6h13DxaUAATHvnh3tx1VVCU6EXx2jpNAcGDoXQKdzec
xJQs8c4MMcFGbin5lGNDT8HLL6Ag0W5CLLoIyd6ZRhRPdddVS2HGGiT
xjgInWy+Nc1rpLKcCpDPkhvA/kSXQj6T4KragmD7KZ/F/jTdFuP9JGZ
/bhbwZY9jbVKtIQhtDvVkpOPt6+zEkyZFVigZ/trDaQzou9XaMJecoL
vQWv/8OSD1kaJWzm1bY359A+YsZ1S4+1DcbRzsnZR1qFs/4RRI0rHoq
v+HEdBPSxWe1DShNu2nJQ90c2v1SHkp+zfHPtaHkyXFUqMYMjyfomjQ
wIDAQAB
-----END PUBLIC KEY-----
`.trim(),
});
}),
// 保存资源配置
http.post('/api/lcdp/v1/app-resource/save', async () => {
await delay(1000);
return HttpResponse.json({
code: 200,
message: '保存成功',
});
}),
// 获取默认资源配置
http.get('/api/lcdp/v1/app-resource/default-config', () => {
return HttpResponse.json({
code: 200,
message: 'success',
data: `
- yaml
- mysql
- user: root
- pwd: 123456
`,
});
}),
];
export default handlers;