import * as vovk0 from "vovk"; import { JSONLinesResponder, VovkRequest } from "vovk"; import "react-loading-skeleton/dist/skeleton.css"; import * as react_jsx_runtime0 from "react/jsx-runtime"; import * as vovk_dist_types_utils_js0 from "vovk/dist/types/utils.js"; import * as vovk_dist_index_js0 from "vovk/dist/index.js"; import * as vovk_dist_internal_js0 from "vovk/dist/internal.js"; import OpenAI from "openai"; import { UIMessage } from "ai"; import { z } from "zod"; //#region src/modules/zod/UserZodController.d.ts declare class UserZodController { static updateUser: { (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: { name: string; age: number; email: string; }; query: { notify: "email" | "push" | "none"; }; params: { id: string; }; output: { success: boolean; }; iteration: unknown; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }) => { success: boolean; } | Promise<{ success: boolean; }>; isRPC?: boolean; fn: { (input: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { success: boolean; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): { success: boolean; } | Promise<{ success: boolean; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/zod-with-service/UserZodWithServiceController.d.ts declare class UserZodWithServiceController { static updateUser: { (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: { name: string; age: number; email: string; }; query: { notify: "email" | "push" | "none"; }; params: { id: string; }; output: { success: boolean; id: string; }; iteration: unknown; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }) => { success: boolean; id: string; } | Promise<{ success: boolean; id: string; }>; isRPC?: boolean; fn: { (input: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { success: boolean; id: string; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): { success: boolean; id: string; } | Promise<{ success: boolean; id: string; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/arktype/UserArktypeController.d.ts declare class UserArktypeController { static updateUser: { (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: { name: string; age: number; email: string; }; query: { notify: "email" | "push" | "none"; }; params: { id: string; }; output: { success: boolean; }; iteration: unknown; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }) => { success: boolean; } | Promise<{ success: boolean; }>; isRPC?: boolean; fn: { (input: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { success: boolean; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): { success: boolean; } | Promise<{ success: boolean; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/valibot/UserValibotController.d.ts declare class UserValibotController { static updateUser: { (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: { name: string; age: number; email: string; }; query: { notify: "email" | "push" | "none"; }; params: { id: string; }; output: { success: boolean; }; iteration: unknown; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest<{ name: string; age: number; email: string; }, { notify: "email" | "push" | "none"; }, { id: string; }>, params: { id: string; }) => { success: boolean; } | Promise<{ success: boolean; }>; isRPC?: boolean; fn: { (input: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { success: boolean; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: { name: string; age: number; email: string; } | undefined; query?: { notify: "email" | "push" | "none"; } | undefined; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): { success: boolean; } | Promise<{ success: boolean; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/basic/BasicController.d.ts declare class BasicController { static getHello(): { greeting: string; }; static postHello(req: VovkRequest<{ greeting: string; }>): Promise<{ greeting: string; }>; } //#endregion //#region src/modules/basic-with-service/BasicControllerWithService.d.ts declare class BasicControllerWithService { static getHello(): { greeting: string; }; } //#endregion //#region src/modules/jsonlines/JSONLinesController.d.ts declare class JSONLinesController { static streamTokens: { (req: vovk0.VovkRequest, params: unknown): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: unknown; params: unknown; output: any; iteration: { message: string; }; contentType: ["application/json"]; }; __handleFn: () => AsyncGenerator<{ message: string; }, void, unknown>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; transform: (data: AsyncGenerator<{ message: string; }, void, unknown>, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): AsyncGenerator<{ message: string; }, void, unknown>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/jsonlines-responder/JSONLinesResponderController.d.ts declare class JSONLinesResponderController { static streamTokens: { (req: vovk0.VovkRequest, params: unknown): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: unknown; params: unknown; output: any; iteration: { message: string; }; contentType: ["application/json"]; }; __handleFn: () => Promise>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; transform: (data: JSONLinesResponder<{ message: string; }>, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >>(input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): Promise>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/openai/OpenAiController.d.ts declare class OpenAiController { static createChatCompletion(req: VovkRequest<{ messages: OpenAI.Chat.Completions.ChatCompletionMessageParam[]; }>): AsyncGenerator; } //#endregion //#region src/modules/ai-sdk/AiSdkController.d.ts declare class AiSdkController { static chat(req: VovkRequest<{ messages: UIMessage[]; }>): Promise; } //#endregion //#region src/modules/proxy/ProxyController.d.ts declare class ProxyController { static getHello(): { greeting: "Hello world!"; }; } //#endregion //#region src/modules/polling/PollController.d.ts declare class PollController { static streamPollResponse: { (req: vovk0.VovkRequest, params: unknown): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: { i: string; }; params: unknown; output: any; iteration: { i: number; }; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest) => AsyncGenerator<{ i: number; }, void, unknown>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: { i: string; } | undefined; params?: unknown; meta?: Record; disableClientValidation?: boolean; transform: (data: AsyncGenerator<{ i: number; }, void, unknown>, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: unknown; query?: { i: string; } | undefined; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: { i: string; } | undefined; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): AsyncGenerator<{ i: number; }, void, unknown>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/events/EventsController.d.ts declare class EventsController { static streamEvents: { (req: vovk0.VovkRequest, params: unknown): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: unknown; params: unknown; output: any; iteration: { event: "foo" | "bar" | "baz" | "qux" | "quux" | "corge" | "grault" | "garply" | "waldo" | "fred" | "plugh" | "xyzzy" | "thud"; payload: { timestamp: string; message: string; }; }; contentType: ["application/json"]; }; __handleFn: () => AsyncGenerator<{ event: "foo" | "bar" | "baz" | "qux" | "quux" | "corge" | "grault" | "garply" | "waldo" | "fred" | "plugh" | "xyzzy" | "thud"; payload: { timestamp: string; message: string; }; }, void, unknown>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; transform: (data: AsyncGenerator<{ event: "foo" | "bar" | "baz" | "qux" | "quux" | "corge" | "grault" | "garply" | "waldo" | "fred" | "plugh" | "xyzzy" | "thud"; payload: { timestamp: string; message: string; }; }, void, unknown>, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): AsyncGenerator<{ event: "foo" | "bar" | "baz" | "qux" | "quux" | "corge" | "grault" | "garply" | "waldo" | "fred" | "plugh" | "xyzzy" | "thud"; payload: { timestamp: string; message: string; }; }, void, unknown>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/progressive/ProgressiveController.d.ts declare class ProgressiveController { static streamProgressiveResponse: { (req: vovk0.VovkRequest, params: unknown): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: unknown; params: unknown; output: any; iteration: { users: { id: number; name: string; }[]; } | { tasks: { id: number; title: string; completed: boolean; }[]; }; contentType: ["application/json"]; }; __handleFn: (req: vovk0.VovkRequest) => Promise>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; transform: (data: JSONLinesResponder<{ users: { id: number; name: string; }[]; } | { tasks: { id: number; title: string; completed: boolean; }[]; }>, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >>(input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: unknown; params?: unknown; meta?: Record; disableClientValidation?: boolean; } | undefined): Promise>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/form/FormZodController.d.ts declare class FormZodController { static submitForm: { (req: vovk0.VovkRequest<{ email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; }, unknown, { id: string; }>, params: { id: string; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: { email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; }; query: unknown; params: { id: string; }; output: { email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; }; iteration: unknown; contentType: "multipart/form-data"[]; }; __handleFn: (req: vovk0.VovkRequest<{ email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; }, unknown, { id: string; }>, params: { id: string; }) => { email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; } | Promise<{ email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; }>; isRPC?: boolean; fn: { (input: { body?: { email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; } | undefined; query?: unknown; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: { email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; } | undefined; query?: unknown; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: { email: string; resume: z.core.File; portfolioSamples: z.core.File | z.core.File[]; } | undefined; query?: unknown; params?: { id: string; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): { email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; } | Promise<{ email: string; resume: { name: string; size: number; type: string; }; portfolioSamples: { name: string; size: number; type: string; }[]; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/modules/static/openapi/OpenApiController.d.ts declare class OpenApiController { static getSpec: () => { openapi: string; info: { title: string; version: string; description: string; }; components: { schemas: { HttpStatus: { type: string; description: string; enum: number[]; }; VovkErrorResponse: { type: string; description: string; properties: { cause: { description: string; }; statusCode: { $ref: string; }; message: { type: string; description: string; }; isError: { type: string; const: boolean; description: string; }; }; required: string[]; additionalProperties: boolean; }; }; }; paths: { "/api/users-zod/{id}": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: ({ name: string; in: string; required: boolean; schema: { type: string; enum: string[]; description: string; format?: undefined; pattern?: undefined; }; } | { name: string; in: string; required: boolean; schema: { type: string; format: string; pattern: string; description: string; enum?: undefined; }; })[]; responses: { "200": { description: string; content: { "application/json": { schema: { $schema: string; type: string; properties: { success: { type: string; description: string; }; }; required: string[]; description: string; }; }; }; }; }; requestBody: { description: string; required: boolean; content: { "application/json": { schema: { $schema: string; type: string; properties: { name: { type: string; description: string; example: string; }; age: { type: string; minimum: number; maximum: number; description: string; example: number; }; email: { type: string; format: string; pattern: string; description: string; example: string; }; }; required: string[]; description: string; }; }; }; }; }; }; "/api/users-zod-with-service/{id}": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: ({ name: string; in: string; required: boolean; schema: { type: string; enum: string[]; description: string; format?: undefined; pattern?: undefined; }; } | { name: string; in: string; required: boolean; schema: { type: string; format: string; pattern: string; description: string; enum?: undefined; }; })[]; responses: { "200": { description: string; content: { "application/json": { schema: { $schema: string; type: string; properties: { success: { type: string; description: string; }; id: { type: string; format: string; pattern: string; description: string; }; }; required: string[]; description: string; }; }; }; }; }; requestBody: { description: string; required: boolean; content: { "application/json": { schema: { $schema: string; type: string; properties: { name: { type: string; description: string; example: string; }; age: { type: string; minimum: number; maximum: number; description: string; example: number; }; email: { type: string; format: string; pattern: string; description: string; example: string; }; }; required: string[]; description: string; }; }; }; }; }; }; "/api/users-arktype/{id}": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: ({ name: string; in: string; required: boolean; schema: { anyOf: { const: string; description: string; }[]; description: string; format?: undefined; }; } | { name: string; in: string; required: boolean; schema: { anyOf: ({ type: string; description: string; format: string; pattern: string; const?: undefined; } | { const: string; description: string; format: string; type?: undefined; pattern?: undefined; })[]; description: string; format: string; }; })[]; responses: { "200": { description: string; content: { "application/json": { schema: { $schema: string; type: string; properties: { success: { type: string; description: string; }; }; required: string[]; }; }; }; }; }; requestBody: { description: string; required: boolean; content: { "application/json": { schema: { $schema: string; type: string; description: string; properties: { age: { type: string; description: string; exclusiveMaximum: number; exclusiveMinimum: number; }; email: { type: string; description: string; pattern: string; format: string; }; name: { type: string; description: string; }; }; required: string[]; }; }; }; }; }; }; "/api/users-valibot/{id}": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: ({ name: string; in: string; required: boolean; schema: { enum: string[]; description: string; type?: undefined; format?: undefined; }; } | { name: string; in: string; required: boolean; schema: { type: string; format: string; description: string; enum?: undefined; }; })[]; responses: { "200": { description: string; content: { "application/json": { schema: { type: string; properties: { success: { type: string; description: string; }; }; required: string[]; description: string; $schema: string; }; }; }; }; }; requestBody: { description: string; required: boolean; content: { "application/json": { schema: { type: string; properties: { name: { type: string; description: string; }; age: { type: string; minimum: number; maximum: number; description: string; }; email: { type: string; format: string; description: string; }; }; required: string[]; description: string; $schema: string; }; }; }; }; }; }; "/api/basic/greeting": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/basic-with-service/greeting": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/jsonlines/tokens": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; responses: { "200": { description: string; content: { "application/jsonl": { schema: { $schema: string; type: string; properties: { message: { type: string; }; }; required: string[]; examples: string[]; }; }; }; }; }; }; }; "/api/jsonlines-responder/tokens": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; responses: { "200": { description: string; content: { "application/jsonl": { schema: { $schema: string; type: string; properties: { message: { type: string; }; }; required: string[]; examples: string[]; }; }; }; }; }; }; }; "/api/openai/chat": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/ai-sdk/chat": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/proxy/greeting": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/form-zod/{id}": { post: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: { name: string; in: string; required: boolean; schema: { type: string; format: string; pattern: string; description: string; }; }[]; responses: { "200": { description: string; content: { "application/json": { schema: { $schema: string; type: string; properties: { email: { type: string; format: string; pattern: string; description: string; }; resume: { type: string; properties: { name: { type: string; description: string; examples: string[]; }; size: { type: string; minimum: number; description: string; }; type: { type: string; description: string; examples: string[]; }; }; required: string[]; }; portfolioSamples: { type: string; items: { type: string; properties: { name: { type: string; description: string; examples: string[]; }; size: { type: string; minimum: number; description: string; }; type: { type: string; description: string; examples: string[]; }; }; required: string[]; }; description: string; }; }; required: string[]; description: string; }; }; }; }; }; requestBody: { description: string; required: boolean; content: { "multipart/form-data": { schema: { $schema: string; type: string; properties: { email: { type: string; format: string; pattern: string; description: string; }; resume: { type: string; format: string; contentEncoding: string; minLength: number; description: string; examples: string[]; }; portfolioSamples: { anyOf: ({ type: string; items: { type: string; format: string; contentEncoding: string; minLength: number; }; format?: undefined; contentEncoding?: undefined; minLength?: undefined; } | { type: string; format: string; contentEncoding: string; minLength: number; items?: undefined; })[]; description: string; }; }; required: string[]; description: string; "x-contentType": string[]; }; }; }; }; }; }; "/api/static/openapi.json": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; }; }; "/api/static/static-params/{section}/page{page}.json": { get: { summary: string; description: string; "x-codeSamples": { label: string; lang: string; source: string; }[]; parameters: { name: string; in: string; required: boolean; schema: { type: string; enum: string[]; }; }[]; }; }; }; }; } //#endregion //#region src/modules/static/staticParams/StaticParamsController.d.ts declare class StaticParamsController { static getStaticParams: { (req: vovk0.VovkRequest, params: { section: "a" | "b"; page: "1" | "2" | "3"; }): vovk_dist_types_utils_js0.KnownAny; __types: { body: unknown; query: unknown; params: { section: "a" | "b"; page: "1" | "2" | "3"; }; output: any; iteration: unknown; contentType: ["application/json"]; }; __handleFn: (_req: vovk0.VovkRequest, { section, page }: { section: "a" | "b"; page: "1" | "2" | "3"; }) => Promise<{ section: "a" | "b"; page: "1" | "2" | "3"; }>; isRPC?: boolean; fn: { (input: { body?: unknown; query?: unknown; params?: { section: "a" | "b"; page: "1" | "2" | "3"; } | undefined; meta?: Record; disableClientValidation?: boolean; transform: (data: { section: "a" | "b"; page: "1" | "2" | "3"; }, fakeReq: Pick, "vovk">) => TTransformed; }): Promise; >(input?: { body?: unknown; query?: unknown; params?: { section: "a" | "b"; page: "1" | "2" | "3"; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): TReturnType; (input?: { body?: unknown; query?: unknown; params?: { section: "a" | "b"; page: "1" | "2" | "3"; } | undefined; meta?: Record; disableClientValidation?: boolean; } | undefined): Promise<{ section: "a" | "b"; page: "1" | "2" | "3"; }>; }; definition: vovk_dist_types_utils_js0.KnownAny; schema: vovk_dist_types_utils_js0.KnownAny; wrapper?: vovk_dist_types_utils_js0.KnownAny; }; } //#endregion //#region src/client/schema.d.ts declare const schema: { $schema: string; segments: { '': { $schema: string; emitSchema: boolean; segmentName: string; segmentType: string; controllers: { UserZodRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { updateUser: { validation: { body: { $schema: string; type: string; properties: { name: { type: string; description: string; example: string; }; age: { type: string; minimum: number; maximum: number; description: string; example: number; }; email: { type: string; format: string; pattern: string; description: string; example: string; }; }; required: string[]; description: string; }; query: { $schema: string; type: string; properties: { notify: { type: string; enum: string[]; description: string; }; }; required: string[]; }; params: { $schema: string; type: string; properties: { id: { type: string; format: string; pattern: string; description: string; }; }; required: string[]; }; output: { $schema: string; type: string; properties: { success: { type: string; description: string; }; }; required: string[]; description: string; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; UserZodWithServiceRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { updateUser: { validation: { body: { $schema: string; type: string; properties: { name: { type: string; description: string; example: string; }; age: { type: string; minimum: number; maximum: number; description: string; example: number; }; email: { type: string; format: string; pattern: string; description: string; example: string; }; }; required: string[]; description: string; }; query: { $schema: string; type: string; properties: { notify: { type: string; enum: string[]; description: string; }; }; required: string[]; }; params: { $schema: string; type: string; properties: { id: { type: string; format: string; pattern: string; description: string; }; }; required: string[]; }; output: { $schema: string; type: string; properties: { success: { type: string; description: string; }; id: { type: string; format: string; pattern: string; description: string; }; }; required: string[]; description: string; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; UserArktypeRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { updateUser: { validation: { body: { $schema: string; type: string; description: string; properties: { age: { type: string; description: string; exclusiveMaximum: number; exclusiveMinimum: number; }; email: { type: string; description: string; pattern: string; format: string; }; name: { type: string; description: string; }; }; required: string[]; }; query: { $schema: string; type: string; properties: { notify: { anyOf: { const: string; description: string; }[]; description: string; }; }; required: string[]; }; params: { $schema: string; type: string; properties: { id: { anyOf: ({ type: string; description: string; format: string; pattern: string; const?: undefined; } | { const: string; description: string; format: string; type?: undefined; pattern?: undefined; })[]; description: string; format: string; }; }; required: string[]; }; output: { $schema: string; type: string; properties: { success: { type: string; description: string; }; }; required: string[]; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; UserValibotRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { updateUser: { validation: { body: { type: string; properties: { name: { type: string; description: string; }; age: { type: string; minimum: number; maximum: number; description: string; }; email: { type: string; format: string; description: string; }; }; required: string[]; description: string; $schema: string; }; query: { type: string; properties: { notify: { enum: string[]; description: string; }; }; required: string[]; $schema: string; }; params: { type: string; properties: { id: { type: string; format: string; description: string; }; }; required: string[]; $schema: string; }; output: { type: string; properties: { success: { type: string; description: string; }; }; required: string[]; description: string; $schema: string; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; BasicRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { getHello: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; postHello: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; BasicRPCWithService: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { getHello: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; JSONLinesRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { streamTokens: { validation: { iteration: { $schema: string; type: string; properties: { message: { type: string; }; }; required: string[]; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; JSONLinesResponderRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { streamTokens: { validation: { iteration: { $schema: string; type: string; properties: { message: { type: string; }; }; required: string[]; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; OpenAiRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { createChatCompletion: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; AiSdkRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { chat: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; ProxyRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { getHello: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; PollRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { streamPollResponse: { validation: { query: { $schema: string; type: string; properties: { i: { type: string; }; }; required: string[]; }; iteration: { $schema: string; type: string; properties: { i: { type: string; }; }; required: string[]; }; }; path: string; httpMethod: string; }; }; }; EventsRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { streamEvents: { validation: { iteration: { $schema: string; type: string; properties: { event: { type: string; enum: string[]; description: string; }; payload: { type: string; properties: { timestamp: { type: string; format: string; pattern: string; description: string; }; message: { type: string; description: string; }; }; required: string[]; }; }; required: string[]; }; }; path: string; httpMethod: string; }; }; }; ProgressiveRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { streamProgressiveResponse: { validation: { iteration: { $schema: string; anyOf: ({ type: string; properties: { users: { type: string; items: { type: string; properties: { id: { type: string; }; name: { type: string; }; }; required: string[]; additionalProperties: boolean; }; }; tasks?: undefined; }; required: string[]; additionalProperties: boolean; } | { type: string; properties: { tasks: { type: string; items: { type: string; properties: { id: { type: string; }; title: { type: string; }; completed: { type: string; }; }; required: string[]; additionalProperties: boolean; }; }; users?: undefined; }; required: string[]; additionalProperties: boolean; })[]; }; }; path: string; httpMethod: string; }; }; }; FormZodRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { submitForm: { validation: { body: { $schema: string; type: string; properties: { email: { type: string; format: string; pattern: string; description: string; }; resume: { type: string; format: string; contentEncoding: string; minLength: number; description: string; examples: string[]; }; portfolioSamples: { anyOf: ({ type: string; items: { type: string; format: string; contentEncoding: string; minLength: number; }; format?: undefined; contentEncoding?: undefined; minLength?: undefined; } | { type: string; format: string; contentEncoding: string; minLength: number; items?: undefined; })[]; description: string; }; }; required: string[]; description: string; "x-contentType": string[]; }; params: { $schema: string; type: string; properties: { id: { type: string; format: string; pattern: string; description: string; }; }; required: string[]; }; output: { $schema: string; type: string; properties: { email: { type: string; format: string; pattern: string; description: string; }; resume: { type: string; properties: { name: { type: string; description: string; examples: string[]; }; size: { type: string; minimum: number; description: string; }; type: { type: string; description: string; examples: string[]; }; }; required: string[]; }; portfolioSamples: { type: string; items: { type: string; properties: { name: { type: string; description: string; examples: string[]; }; size: { type: string; minimum: number; description: string; }; type: { type: string; description: string; examples: string[]; }; }; required: string[]; }; description: string; }; }; required: string[]; description: string; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; }; }; static: { $schema: string; emitSchema: boolean; segmentName: string; segmentType: string; controllers: { OpenApiRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { getSpec: { path: string; httpMethod: string; operationObject: { summary: string; description: string; }; }; }; }; StaticParamsRPC: { rpcModuleName: string; originalControllerName: string; prefix: string; handlers: { getStaticParams: { validation: { params: { $schema: string; type: string; properties: { section: { type: string; enum: string[]; }; page: { type: string; enum: string[]; }; }; required: string[]; }; }; operationObject: { summary: string; description: string; }; path: string; httpMethod: string; }; }; }; }; }; }; meta: { $schema: string; config: { libs: {}; rootEntry: string; $schema: string; }; }; }; //#endregion //#region src/app/progressive/ProgressiveExample.d.ts declare function ProgressiveExample(): react_jsx_runtime0.JSX.Element; //#endregion //#region src/app/jsonlines/JSONLinesExample.d.ts declare function StreamExample(): react_jsx_runtime0.JSX.Element; //#endregion //#region src/app/jsonlines-responder/JSONLinesResponderExample.d.ts declare function StreamExample$1(): react_jsx_runtime0.JSX.Element; //#endregion //#region src/app/polling/PollExample.d.ts declare function PollExample(): react_jsx_runtime0.JSX.Element; //#endregion //#region src/types.d.ts type GithubFile = { path: string; content: string; }; //#endregion //#region src/lib/getGithubFiles.d.ts declare function getGithubFile(path: string, { owner, repo, ref }: { owner: string; repo: string; ref: string; }): Promise; declare function getGithubFiles(githubPaths: string[], { owner, repo, ref }: { owner: string; repo: string; ref: string; }): Promise; //#endregion //#region src/client/index.d.ts declare const UserZodRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const UserZodWithServiceRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const UserArktypeRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const UserValibotRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const BasicRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const BasicRPCWithService: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const JSONLinesRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const JSONLinesResponderRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const OpenAiRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const AiSdkRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const ProxyRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const PollRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const EventsRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const ProgressiveRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const FormZodRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const OpenApiRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; declare const StaticParamsRPC: vovk_dist_internal_js0.VovkRPCModule | Promise<{ validateOnClient: vovk_dist_index_js0.VovkValidateOnClient; }> | undefined; interpretAs?: string; init?: RequestInit; }>; //#endregion export { AiSdkRPC, BasicRPC, BasicRPCWithService, EventsRPC, FormZodRPC, StreamExample as JSONLinesExample, JSONLinesRPC, JSONLinesResponderRPC, StreamExample$1 as JSONLinesResponseExample, OpenAiRPC, OpenApiRPC, PollExample, PollRPC, ProgressiveExample, ProgressiveRPC, ProxyRPC, StaticParamsRPC, UserArktypeRPC, UserValibotRPC, UserZodRPC, UserZodWithServiceRPC, getGithubFile, getGithubFiles, schema };