@snail-js/api
Version:
Http Request with Decorators Api, build on axios
21 lines (20 loc) • 925 B
TypeScript
import "reflect-metadata";
export declare const REQUEST_ARGS_KEY: unique symbol;
/**
* 将被装饰的参数定义为查询参数
* @param key 可选,查询参数的key,未给定key,则被装饰的参数应为对象
* @returns
*/
export declare const Params: (key?: string) => (target: any, propertyKey: string | symbol, parameterIndex: number) => void;
/**
* 将被装饰的参数定义为查询参数
* @param key 可选,查询参数的key,未给定key,则被装饰的参数应为对象
* @returns
*/
export declare const Query: (key?: string) => (target: any, propertyKey: string | symbol, parameterIndex: number) => void;
/**
* 将被装饰的参数定义为请求数据
* @param key 可选,请求data的key,未给定key,则被装饰的参数应为对象
* @returns
*/
export declare const Data: (key?: string) => (target: any, propertyKey: string | symbol, parameterIndex: number) => void;