src/decorators.ts
Properties |
| baseUrl |
baseUrl:
|
Type : string
|
| Optional |
| headers |
headers:
|
Type : any
|
| Optional |
export interface RestfulOptions {
baseUrl?: string,
headers?: any
}
export function Restful(args: RestfulOptions) {
return (Target: any): any => {
if (args.baseUrl) {
Target.prototype.getBaseUrl = () => {
return args.baseUrl;
};
}
if (args.headers) {
Target.prototype.getDefaultHeaders = () => {
return args.headers;
};
}
return Target;
};
}
export function JsonIgnore(target: any, key: string) {
target._jsonIgnore = target._jsonIgnore || [];
target._jsonIgnore.push(key);
}