UNPKG

@snail-js/api

Version:

Http Request with Decorators Api, build on axios

21 lines (20 loc) 925 B
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;