# 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;
}
```