# my-recast-generator **Repository Path**: steveouyang/my-recast-generator ## Basic Information - **Project Name**: my-recast-generator - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-18 - **Last Updated**: 2024-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

recast-generator

### 实现功能 - 根据swagger接口文档生成前端services、interface等ts声明代码 ### Use bash ``` $ yarn $ npm run dev ``` ### Logs ``` //成功写入 service.ts! import { ResType } from "@/types"; import request from "@/utils/request"; //Creates list of users with given input array export function* createUsersWithArrayInput(data: Array): ResType<{}> { const res = yield request.post("/user/createWithArray", { data: data }); return res; } //Creates list of users with given input array export function* createUsersWithListInput(data: Array): ResType<{}> { const res = yield request.post("/user/createWithList", { data: data }); return res; } //Get user by user name export function* getUserByName(username: string): ResType { const res = yield request.get(`/user/${username}`); return res; } // 成功写入interface enum PetStatus { available = "available", pending = "pending", sold = "sold" } export interface Pet { id?: number; category?: Category; name: string; photoUrls: Array; tags?: Array; status?: PetStatus; } ```