bpframework-cli
Version:
cli of bpframework
36 lines (32 loc) • 711 B
text/typescript
;
/**
* Copyright (c) 2020 Copyright bp All Rights Reserved.
*/
import {
FeignClient,
RequestBody,
RequestMapping,
RequestMethod,
RestObject,
RestObjectTypeFeign,
Service,
} from 'bpframework';
import { DemoFeignClientBean } from './DemoFeignClientBean';
()
({ name: 'user-service' })
export class DemoFeignClient {
/**
* 对/api的请求.
*/
({
path: '/api/{a}/{b}',
method: RequestMethod.POST,
feignCastType: DemoFeignClientBean,
})
async request(
body: string,
obj?: RestObjectTypeFeign // or RestObjectType
): Promise<DemoFeignClientBean> {
throw new Error('fallback');
}
}