Files
knowai/decorators/http-methods.ts
tobegold574 382e3aff21 feat(reset): 以构造器模式重构
- 加了大文件传输自定义分片协议

BREAKING CHANGES: 0.1.0(latest)
2025-11-30 20:27:53 +08:00

42 lines
987 B
TypeScript

import { createHttpMethodDecorator } from './common';
/**
* GET 请求装饰器
* @param path API 路径,支持 :param 格式的动态参数
*/
export function GET(path: string) {
return createHttpMethodDecorator('GET')(path);
}
/**
* POST 请求装饰器
* @param path API 路径,支持 :param 格式的动态参数
*/
export function POST(path: string) {
return createHttpMethodDecorator('POST')(path);
}
/**
* PUT 请求装饰器
* @param path API 路径,支持 :param 格式的动态参数
*/
export function PUT(path: string) {
return createHttpMethodDecorator('PUT')(path);
}
/**
* DELETE 请求装饰器
* @param path API 路径,支持 :param 格式的动态参数
*/
export function DELETE(path: string) {
return createHttpMethodDecorator('DELETE')(path);
}
/**
* PATCH 请求装饰器
* @param path API 路径,支持 :param 格式的动态参数
*/
export function PATCH(path: string) {
return createHttpMethodDecorator('PATCH')(path);
}