11/* eslint-disable */
2- // Generated by Wrangler by running `wrangler types --env-interface CloudflareBindings` (hash: c7ca6cd5dbf1ee032486719b5ba2f133 )
3- // Runtime types generated with workerd@1.20251008 .0 2025-10-13
2+ // Generated by Wrangler by running `wrangler types --env-interface CloudflareBindings` (hash: bf4909deb35eddfba8904f967119eebc )
3+ // Runtime types generated with workerd@1.20251011 .0 2025-10-28 nodejs_compat
44declare namespace Cloudflare {
55 interface GlobalProps {
66 mainModule : typeof import ( "./src/index" ) ;
@@ -9,10 +9,28 @@ declare namespace Cloudflare {
99 BETTER_AUTH_SECRET : string ;
1010 BETTER_AUTH_URL : string ;
1111 CORS_ORIGINS : string ;
12+ GROQ_API_KEY : string ;
1213 D1_DATABASE : D1Database ;
1314 }
1415}
1516interface CloudflareBindings extends Cloudflare . Env { }
17+ type StringifyValues < EnvType extends Record < string , unknown > > = {
18+ [ Binding in keyof EnvType ] : EnvType [ Binding ] extends string
19+ ? EnvType [ Binding ]
20+ : string ;
21+ } ;
22+ declare namespace NodeJS {
23+ interface ProcessEnv
24+ extends StringifyValues <
25+ Pick <
26+ Cloudflare . Env ,
27+ | "BETTER_AUTH_SECRET"
28+ | "BETTER_AUTH_URL"
29+ | "CORS_ORIGINS"
30+ | "GROQ_API_KEY"
31+ >
32+ > { }
33+ }
1634
1735// Begin runtime types
1836/*! *****************************************************************************
@@ -6762,13 +6780,6 @@ type AiOptions = {
67626780 prefix ?: string ;
67636781 extraHeaders ?: object ;
67646782} ;
6765- type ConversionResponse = {
6766- name : string ;
6767- mimeType : string ;
6768- format : "markdown" ;
6769- tokens : number ;
6770- data : string ;
6771- } ;
67726783type AiModelsSearchParams = {
67736784 author ?: string ;
67746785 hide_experimental ?: boolean ;
@@ -6825,6 +6836,7 @@ declare abstract class Ai<AiModelList extends AiModelListType = AiModels> {
68256836 : AiModelList [ Name ] [ "postProcessedOutputs" ]
68266837 > ;
68276838 models ( params ?: AiModelsSearchParams ) : Promise < AiModelsSearchObject [ ] > ;
6839+ toMarkdown ( ) : ToMarkdownService ;
68286840 toMarkdown (
68296841 files : {
68306842 name : string ;
@@ -9049,6 +9061,47 @@ declare module "cloudflare:sockets" {
90499061 ) : Socket ;
90509062 export { _connect as connect } ;
90519063}
9064+ type ConversionResponse = {
9065+ name : string ;
9066+ mimeType : string ;
9067+ } & (
9068+ | {
9069+ format : "markdown" ;
9070+ tokens : number ;
9071+ data : string ;
9072+ }
9073+ | {
9074+ format : "error" ;
9075+ error : string ;
9076+ }
9077+ ) ;
9078+ type SupportedFileFormat = {
9079+ mimeType : string ;
9080+ extension : string ;
9081+ } ;
9082+ declare abstract class ToMarkdownService {
9083+ transform (
9084+ files : {
9085+ name : string ;
9086+ blob : Blob ;
9087+ } [ ] ,
9088+ options ?: {
9089+ gateway ?: GatewayOptions ;
9090+ extraHeaders ?: object ;
9091+ } ,
9092+ ) : Promise < ConversionResponse [ ] > ;
9093+ transform (
9094+ files : {
9095+ name : string ;
9096+ blob : Blob ;
9097+ } ,
9098+ options ?: {
9099+ gateway ?: GatewayOptions ;
9100+ extraHeaders ?: object ;
9101+ } ,
9102+ ) : Promise < ConversionResponse > ;
9103+ supported ( ) : Promise < SupportedFileFormat [ ] > ;
9104+ }
90529105declare namespace TailStream {
90539106 interface Header {
90549107 readonly name : string ;
0 commit comments