vika-cli 1.4.0

Generate TypeScript types, Zod schemas, and Fetch-based API clients from OpenAPI/Swagger specifications
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
source: tests/snapshot_api_test.rs
expression: output
---
import { http } from "../http";
import type { StatusEnum, SortEnum } from "../../../schemas/test";

export const getProducts = async (status: StatusEnum, query?: { sort?: SortEnum }) => {
    const queryString = new URLSearchParams();
    if (query?.sort) queryString.append("sort", String(query.sort));
    const queryStr = queryString.toString();
    const url = `/products` + (queryStr ? `?${queryStr}` : '');
    return http.get<any>(url);
};