@stephansama/typed-nocodb-api
v0.2.2
Published
Typed API client for NocoDB using Zod
Readme
@stephansama/typed-nocodb-api
standard schema compatible nocodb api
Table of contents
Installation
pnpm install @stephansama/typed-nocodb-apiUsage
import * as z from "zod";
import { createApi } from "@stephansama/typed-nocodb-api";
const api = createApi({
baseId: process.env.NOCODB_BASE,
origin: "https://nocodb.com",
schema: z.object({
column1: z.string(),
column2: z.enum(["optionOne", "optionTwo", "optionThree"]),
column3: z.number(),
column4: z.boolean(),
}),
tableId: process.env.NOCODB_TABLE,
token: process.env.NOCODB_TOKEN,
});
export async function callApi() {
const res = await api.fetch({
action: "LIST",
});
return res;
}