diff --git a/legacy/packages/openapi-to-ts-client/fixtures/generated/firecrawl-client.ts b/legacy/packages/openapi-to-ts-client/fixtures/generated/firecrawl-client.ts index d72e4389..32ae6151 100644 --- a/legacy/packages/openapi-to-ts-client/fixtures/generated/firecrawl-client.ts +++ b/legacy/packages/openapi-to-ts-client/fixtures/generated/firecrawl-client.ts @@ -494,6 +494,11 @@ export namespace firecrawl { > } +/** + * Agentic Firecrawl client. + * + * API for interacting with Firecrawl services to perform web scraping and crawling tasks. + */ export class FirecrawlClient extends AIFunctionsProvider { protected readonly ky: KyInstance protected readonly apiKey: string diff --git a/legacy/packages/openapi-to-ts-client/fixtures/generated/notion-client.ts b/legacy/packages/openapi-to-ts-client/fixtures/generated/notion-client.ts index 39dca7cf..03118c90 100644 --- a/legacy/packages/openapi-to-ts-client/fixtures/generated/notion-client.ts +++ b/legacy/packages/openapi-to-ts-client/fixtures/generated/notion-client.ts @@ -182,12 +182,12 @@ export namespace notion { typeof CheckboxPropertyResponseSchema > - export const URLPropertyResponseSchema = z.object({ + export const UrlPropertyResponseSchema = z.object({ id: z.string(), type: z.literal('url'), url: z.record(z.any()) }) - export type URLPropertyResponse = z.infer + export type UrlPropertyResponse = z.infer export const EmailPropertyResponseSchema = z.object({ id: z.string(), @@ -1465,6 +1465,11 @@ export namespace notion { export type OauthTokenParams = z.infer } +/** + * Agentic Notion client. + * + * API specification for Notion + */ export class NotionClient extends AIFunctionsProvider { protected readonly ky: KyInstance protected readonly apiKey: string diff --git a/legacy/packages/openapi-to-ts-client/fixtures/generated/pet-store-client.ts b/legacy/packages/openapi-to-ts-client/fixtures/generated/pet-store-client.ts index d32909a3..27122bf8 100644 --- a/legacy/packages/openapi-to-ts-client/fixtures/generated/pet-store-client.ts +++ b/legacy/packages/openapi-to-ts-client/fixtures/generated/pet-store-client.ts @@ -63,6 +63,9 @@ export namespace petstore { export type ShowPetByIdResponse = z.infer } +/** + * Agentic PetStore client. + */ export class PetStoreClient extends AIFunctionsProvider { protected readonly ky: KyInstance diff --git a/legacy/packages/openapi-to-ts-client/fixtures/generated/stripe-client.ts b/legacy/packages/openapi-to-ts-client/fixtures/generated/stripe-client.ts index 27199cc5..c6b95ae8 100644 --- a/legacy/packages/openapi-to-ts-client/fixtures/generated/stripe-client.ts +++ b/legacy/packages/openapi-to-ts-client/fixtures/generated/stripe-client.ts @@ -61497,7 +61497,8 @@ export namespace stripe { } /** - * Agentic client for Stripe. + * Agentic Stripe client. + * * The Stripe REST API. Please see https://stripe.com/docs/api for more details. */ export class StripeClient extends AIFunctionsProvider { diff --git a/legacy/packages/openapi-to-ts-client/src/generate.ts b/legacy/packages/openapi-to-ts-client/src/generate.ts index 8355e55f..82979ce2 100644 --- a/legacy/packages/openapi-to-ts-client/src/generate.ts +++ b/legacy/packages/openapi-to-ts-client/src/generate.ts @@ -611,7 +611,7 @@ import { z } from 'zod'`.trim() ` /** - * Agentic client for ${name}.${spec.info?.description ? `\n * ${spec.info.description}` : ''} + * Agentic ${name} client.${spec.info?.description ? `\n *\n * ${spec.info.description}` : ''} */ export class ${clientName} extends AIFunctionsProvider { protected readonly ky: KyInstance @@ -658,7 +658,7 @@ export class ${clientName} extends AIFunctionsProvider { ) ) .replaceAll(/z\s*\.object\({}\)\s*\.merge\(([^)]*)\)/gm, '$1') - .replaceAll(/\/\*\*(\S.*)\*\//g, '/** $1 */') + .replaceAll(/\/\*\*(\S.*\S)\*\//g, '/** $1 */') console.log(output) await fs.mkdir(destFolder, { recursive: true })