fjc0k / yapi-to-typescript

根据 YApi 或 Swagger 的接口定义生成 TypeScript 或 JavaScript 的接口类型及其请求函数代码。
https://fjc0k.github.io/yapi-to-typescript/handbook/
MIT License
443 stars 81 forks source link

支持 React hooks #12

Closed fjc0k closed 5 years ago

fjc0k commented 5 years ago

API 设计

如:

const [{ data, error, loading }, manuallyLogin] = useManualTriggeredApiLogin({ /* 请求数据 */ })
const [res, manuallyLogin] = useAutoTriggeredApiLogin({ /* 请求数据 */ })

配置设计

{
  ReactHooks: {
     enable: true,
     pragma: 'React', // 从哪里引入 useState、useEffect
     getManualTriggeredApiHookName() {},
     getAutolTriggeredApiHookName() {},
  }
}