42 lines
987 B
TypeScript
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);
|
|
}
|