UNPKG

@inventorjs/api-service

Version:
36 lines (35 loc) 1.01 kB
import { __decorate, __metadata } from "tslib"; import { Api, Service, ApiService } from '../index.js'; let UserService = class UserService extends ApiService { static getData(data, config) { return this.apiCall(data, config); } }; __decorate([ Api({ baseURL: '/hello', url: '/d7389eca-12e9-4e0e-b55e-4704fe7cbfc4' }), __metadata("design:type", Function), __metadata("design:paramtypes", [Object, Object]), __metadata("design:returntype", void 0) ], UserService, "getData", null); UserService = __decorate([ Service({ baseURL: '/api', }) ], UserService); export { UserService }; // 初始化 ApiService ApiService.init({ services: { UserService }, config: { baseURL: '^https://run.mocky.io/v9', $ext: { reqIdHeaderName: 'x-req-id', observe: 'body', retry: 3, }, }, }); // call api somewhere UserService.getData({ name: 'sunkeysun' }).then((data) => { console.log('data:', data); });