components: { schemas: { App: { properties: { manifest: { $ref: string; }; name: { type: string; }; url: { type: string; }; }; required: string[]; type: string; }; ConsoleLog: { additionalProperties: boolean; properties: { app: { description: string; type: string; }; level: { description: string; enum: string[]; type: string; }; msg: { description: string; type: string; }; text: { description: string; type: string; }; time: { description: string; format: string; type: string; }; type: { enum: string[]; type: string; }; }; required: string[]; type: string; }; CronLog: { additionalProperties: boolean; properties: { app: { description: string; type: string; }; args: { description: string; items: { type: string; }; type: string; }; duration: { description: string; minimum: number; type: string; }; exit_code: { description: string; type: string; }; id: { description: string; type: string; }; job: { description: string; type: string; }; level: { description: string; enum: string[]; type: string; }; msg: { description: string; type: string; }; schedule: { description: string; type: string; }; time: { description: string; format: string; type: string; }; type: { description: string; enum: string[]; }; }; required: string[]; type: string; }; HttpLog: { additionalProperties: boolean; properties: { level: { description: string; enum: string[]; type: string; }; msg: { description: string; type: string; }; request: { additionalProperties: boolean; properties: { headers: { additionalProperties: { type: string; }; description: string; type: string; }; host: { description: string; type: string; }; method: { description: string; enum: string[]; type: string; }; path: { description: string; type: string; }; url: { description: string; format: string; type: string; }; }; required: string[]; type: string; }; response: { additionalProperties: boolean; properties: { bytes: { description: string; minimum: number; type: string; }; elapsed: { description: string; minimum: number; type: string; }; status: { description: string; maximum: number; minimum: number; type: string; }; }; required: string[]; type: string; }; time: { description: string; format: string; type: string; }; }; required: string[]; type: string; }; Manifest: { $schema: string; allOf: { $schema: string; definitions: { external_application_resource: { properties: { fingerprints: { description: string; items: { properties: { type: { type: string; }; value: { type: string; }; }; type: string; }; type: string; }; id: { description: string; type: string; }; min_version: { description: string; type: string; }; platform: { description: string; enum: string[]; }; url: { description: string; format: string; type: string; }; }; required: string[]; type: string; }; manifest_image_resource: { properties: { purpose: { default: string; enum: string[]; type: string; }; sizes: { description: string; oneOf: { pattern: string; type: string; } | { enum: string[]; }[]; }; src: { description: string; type: string; }; type: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; shortcut_item: { description: string; properties: { description: { description: string; type: string; }; icons: { description: string; items: { properties: { purpose: { default: string; enum: string[]; type: string; }; sizes: { description: string; oneOf: { pattern: string; type: string; } | { enum: string[]; }[]; }; src: { description: string; type: string; }; type: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; type: string; }; name: { description: string; type: string; }; short_name: { description: string; type: string; }; url: { description: string; type: string; }; }; required: string[]; type: string; }; }; id: string; properties: { background_color: { description: string; type: string; }; dir: { default: string; description: string; enum: string[]; }; display: { default: string; description: string; enum: string[]; }; icons: { description: string; items: { properties: { purpose: { default: string; enum: string[]; type: string; }; sizes: { description: string; oneOf: { pattern: string; type: string; } | { enum: string[]; }[]; }; src: { description: string; type: string; }; type: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; type: string; }; id: { description: string; type: string; }; lang: { description: string; type: string; }; name: { description: string; type: string; }; orientation: { description: string; enum: string[]; }; prefer_related_applications: { description: string; type: string; }; related_applications: { description: string; items: { properties: { fingerprints: { description: string; items: { properties: { type: { type: string; }; value: { type: string; }; }; type: string; }; type: string; }; id: { description: string; type: string; }; min_version: { description: string; type: string; }; platform: { description: string; enum: string[]; }; url: { description: string; format: string; type: string; }; }; required: string[]; type: string; }; type: string; }; scope: { description: string; type: string; }; short_name: { description: string; type: string; }; shortcuts: { description: string; items: { description: string; properties: { description: { description: string; type: string; }; icons: { description: string; items: { properties: { purpose: { default: string; enum: string[]; type: string; }; sizes: { description: string; oneOf: { pattern: string; type: string; } | { enum: string[]; }[]; }; src: { description: string; type: string; }; type: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; type: string; }; name: { description: string; type: string; }; short_name: { description: string; type: string; }; url: { description: string; type: string; }; }; required: string[]; type: string; }; type: string; }; start_url: { description: string; type: string; }; theme_color: { description: string; type: string; }; }; title: string; type: string; }
| { $schema: string; id: string; properties: { categories: { description: string; items: { type: string; }; type: string; }; description: { description: string; type: string; }; iarc_rating_id: { description: string; type: string; }; screenshots: { description: string; items: { properties: { purpose: { default: string; enum: string[]; type: string; }; sizes: { description: string; oneOf: { pattern: string; type: string; } | { enum: string[]; }[]; }; src: { description: string; type: string; }; type: { description: string; pattern: string; type: string; }; }; required: string[]; type: string; }; type: string; }; }; title: string; type: string; }
| { $schema: string; definitions: { share_target: { description: string; properties: { action: { description: string; type: string; }; enctype: { default: string; description: string; enum: string[]; type: string; }; method: { default: string; description: string; enum: string[]; type: string; }; params: { description: string; properties: { files: { description: string; oneOf: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; } | { items: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; }; type: string; }[]; }; text: { description: string; type: string; }; title: { description: string; type: string; }; url: { description: string; type: string; }; }; type: string; }; }; required: string[]; type: string; }; share_target_files: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; }; share_target_params: { description: string; properties: { files: { description: string; oneOf: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; } | { items: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; }; type: string; }[]; }; text: { description: string; type: string; }; title: { description: string; type: string; }; url: { description: string; type: string; }; }; type: string; }; }; id: string; properties: { share_target: { description: string; properties: { action: { description: string; type: string; }; enctype: { default: string; description: string; enum: string[]; type: string; }; method: { default: string; description: string; enum: string[]; type: string; }; params: { description: string; properties: { files: { description: string; oneOf: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; } | { items: { description: string; properties: { accept: { description: string; oneOf: { pattern: string; type: string; } | { items: { pattern: string; type: string; }; type: string; }[]; }; name: { description: string; type: string; }; }; required: string[]; type: string; }; type: string; }[]; }; text: { description: string; type: string; }; title: { description: string; type: string; }; url: { description: string; type: string; }; }; type: string; }; }; required: string[]; type: string; }; }; title: string; type: string; }[]; id: string; title: string; }; }; }
paths: { /v0/apps: { get: { operationId: string; responses: { 200: { content: { application/json: { schema: { items: { $ref: string; }; type: string; }; }; }; description: string; }; }; }; }; /v0/apps/{app}: { get: { operationId: string; parameters: { in: string; name: string; required: boolean; schema: { type: string; }; }[]; responses: { 200: { content: { application/json: { schema: { $ref: string; }; }; }; description: string; }; }; }; }; /v0/logs/console: { get: { operationId: string; parameters: { description: string; in: string; name: string; schema: { type: string; }; }[]; responses: { 200: { content: { text/event-stream: { schema: { $ref: string; }; }; }; description: string; }; }; }; }; /v0/logs/cron: { get: { operationId: string; parameters: { description: string; in: string; name: string; schema: { type: string; }; }[]; responses: { 200: { content: { text/event-stream: { schema: { $ref: string; }; }; }; description: string; }; }; }; }; /v0/logs/http: { get: { operationId: string; parameters: { description: string; in: string; name: string; schema: { type: string; }; }[]; responses: { 200: { content: { text/event-stream: { schema: { $ref: string; }; }; }; description: string; }; }; }; }; /v0/run/{app}: { post: { operationId: string; parameters: { in: string; name: string; required: boolean; schema: { type: string; }; }[]; requestBody: { content: { application/json: { schema: { properties: { args: { items: { type: string; }; type: string; }; }; required: string[]; type: string; }; }; }; }; responses: { 200: { content: { text/plain: { schema: { type: string; }; }; }; description: string; headers: { Content-Type: { schema: { type: string; }; }; X-Exit-Code: { schema: { type: string; }; }; }; }; }; }; }; }