@conversokit/shared
v0.1.2
Published
Shared Zod schemas, TypeScript types, and example fixtures consumed by every other ConversoKit package.
Maintainers
Readme
@conversokit/shared
Shared Zod schemas, TypeScript types, and example fixtures consumed by every other ConversoKit package.
Part of ConversoKit — a boilerplate for building ChatGPT Apps (Apps SDK / MCP) in <30 minutes.
Install
pnpm add @conversokit/shared
# or
npm install @conversokit/sharedUsage
import { defineTool, WidgetConfig } from '@conversokit/shared';
import { z } from 'zod';
export const searchProducts = defineTool({
name: 'search_products',
description: 'Search the catalog',
inputSchema: z.object({ query: z.string() }),
outputSchema: z.object({ products: z.array(z.any()) }),
permissions: { requiresAuth: false, requiresConsent: false },
handler: async ({ input }) => ({ products: [] }),
});Documentation
Full docs and runnable examples live in the main repo.
License
Apache-2.0 © Martín Aberastegue