1566 lines
46 KiB
TypeScript
1566 lines
46 KiB
TypeScript
/**
|
|
* This file was auto-generated by openapi-typescript.
|
|
* Do not make direct changes to the file.
|
|
*/
|
|
|
|
export interface paths {
|
|
"/api/v1/events": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** Stream CDC events with durable replay */
|
|
get: operations["streamEvents"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/orchestrators": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** List orchestrator sessions across projects */
|
|
get: operations["listOrchestrators"];
|
|
put?: never;
|
|
/** Spawn an orchestrator session */
|
|
post: operations["spawnOrchestrator"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/orchestrators/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** Fetch one orchestrator session */
|
|
get: operations["getOrchestrator"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/projects": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** List all registered projects (active + degraded) */
|
|
get: operations["listProjects"];
|
|
put?: never;
|
|
/** Register a new project from a git repository path */
|
|
post: operations["addProject"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/projects/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** Fetch one project; discriminates ok vs degraded */
|
|
get: operations["getProject"];
|
|
put?: never;
|
|
post?: never;
|
|
/** Remove a project; stops sessions, cleans workspaces, unregisters */
|
|
delete: operations["removeProject"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/prs/{id}/merge": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Squash-merge a pull request */
|
|
post: operations["mergePR"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/prs/{id}/resolve-comments": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Resolve review threads on a pull request */
|
|
post: operations["resolveComments"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** List sessions */
|
|
get: operations["listSessions"];
|
|
put?: never;
|
|
/** Spawn a new agent session */
|
|
post: operations["spawnSession"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** Fetch one session */
|
|
get: operations["getSession"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
/** Rename a session display name */
|
|
patch: operations["renameSession"];
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/activity": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Report an agent activity-state signal for a session */
|
|
post: operations["setSessionActivity"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/kill": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Mark a session terminated and tear down runtime/workspace resources */
|
|
post: operations["killSession"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/pr": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
/** List pull requests owned by a session */
|
|
get: operations["listSessionPRs"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/pr/claim": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Claim an existing pull request for a session */
|
|
post: operations["claimSessionPR"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/restore": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Restore a terminated session */
|
|
post: operations["restoreSession"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/{sessionId}/send": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Send a message to a running session's agent */
|
|
post: operations["sendSessionMessage"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/v1/sessions/cleanup": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
/** Clean up terminated session workspaces */
|
|
post: operations["cleanupSessions"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
}
|
|
export type webhooks = Record<string, never>;
|
|
export interface components {
|
|
schemas: {
|
|
APIError: {
|
|
code: string;
|
|
details?: {
|
|
[key: string]: unknown;
|
|
};
|
|
error: string;
|
|
message: string;
|
|
requestId?: string;
|
|
};
|
|
AddProjectInput: {
|
|
name?: null | string;
|
|
path: string;
|
|
projectId?: null | string;
|
|
};
|
|
ClaimPRRequest: {
|
|
allowTakeover?: null | boolean;
|
|
pr: string;
|
|
};
|
|
ClaimPRResponse: {
|
|
branchChanged: boolean;
|
|
ok: boolean;
|
|
prs: components["schemas"]["SessionPRFacts"][];
|
|
sessionId: string;
|
|
takenOverFrom: string[];
|
|
};
|
|
CleanupSessionsResponse: {
|
|
cleaned: string[];
|
|
ok: boolean;
|
|
};
|
|
DegradedProject: {
|
|
id: string;
|
|
name: string;
|
|
path: string;
|
|
resolveError: string;
|
|
};
|
|
DomainActivity: {
|
|
/** Format: date-time */
|
|
lastActivityAt: string;
|
|
state: string;
|
|
};
|
|
KillSessionResponse: {
|
|
freed?: boolean;
|
|
ok: boolean;
|
|
sessionId: string;
|
|
};
|
|
ListProjectsResponse: {
|
|
projects: components["schemas"]["ProjectSummary"][];
|
|
};
|
|
ListSessionPRsResponse: {
|
|
prs: components["schemas"]["SessionPRFacts"][];
|
|
sessionId: string;
|
|
};
|
|
ListSessionsResponse: {
|
|
sessions: components["schemas"]["Session"][];
|
|
};
|
|
MergePRResponse: {
|
|
method: string;
|
|
ok: boolean;
|
|
prNumber: number;
|
|
};
|
|
OrchestratorResponse: {
|
|
id: string;
|
|
projectId: string;
|
|
projectName?: string;
|
|
};
|
|
Project: {
|
|
agent?: string;
|
|
defaultBranch: string;
|
|
id: string;
|
|
name: string;
|
|
path: string;
|
|
repo: string;
|
|
scm?: components["schemas"]["SCMConfig"];
|
|
tracker?: components["schemas"]["TrackerConfig"];
|
|
};
|
|
ProjectGetResponse: {
|
|
project: components["schemas"]["ProjectOrDegraded"];
|
|
/** @enum {string} */
|
|
status: "ok" | "degraded";
|
|
};
|
|
ProjectOrDegraded: components["schemas"]["Project"] | components["schemas"]["DegradedProject"];
|
|
ProjectResponse: {
|
|
project: components["schemas"]["Project"];
|
|
};
|
|
ProjectSummary: {
|
|
id: string;
|
|
name: string;
|
|
resolveError?: string;
|
|
sessionPrefix: string;
|
|
};
|
|
RemoveProjectResult: {
|
|
projectId: string;
|
|
removedStorageDir: boolean;
|
|
};
|
|
RenameSessionRequest: {
|
|
displayName: string;
|
|
};
|
|
RenameSessionResponse: {
|
|
displayName: string;
|
|
ok: boolean;
|
|
sessionId: string;
|
|
};
|
|
ResolveCommentsResponse: {
|
|
ok: boolean;
|
|
resolved: number;
|
|
};
|
|
RestoreSessionResponse: {
|
|
ok: boolean;
|
|
session: components["schemas"]["Session"];
|
|
sessionId: string;
|
|
};
|
|
SCMConfig: {
|
|
package?: string;
|
|
path?: string;
|
|
plugin?: string;
|
|
webhook?: components["schemas"]["SCMWebhookConfig"];
|
|
};
|
|
SCMWebhookConfig: {
|
|
deliveryHeader?: string;
|
|
enabled?: null | boolean;
|
|
eventHeader?: string;
|
|
maxBodyBytes?: number;
|
|
path?: string;
|
|
secretEnvVar?: string;
|
|
signatureHeader?: string;
|
|
};
|
|
SendSessionMessageRequest: {
|
|
message: string;
|
|
};
|
|
SendSessionMessageResponse: {
|
|
message: string;
|
|
ok: boolean;
|
|
sessionId: string;
|
|
};
|
|
Session: {
|
|
activity: components["schemas"]["DomainActivity"];
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
displayName?: string;
|
|
harness?: string;
|
|
id: string;
|
|
isTerminated: boolean;
|
|
issueId?: string;
|
|
kind: string;
|
|
projectId: string;
|
|
status: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
};
|
|
SessionPRFacts: {
|
|
ci: string;
|
|
mergeability: string;
|
|
number: number;
|
|
review: string;
|
|
reviewComments: boolean;
|
|
/** @enum {string} */
|
|
state: "draft" | "open" | "merged" | "closed";
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
url: string;
|
|
};
|
|
SessionResponse: {
|
|
session: components["schemas"]["Session"];
|
|
};
|
|
SetActivityRequest: {
|
|
/**
|
|
* @description Agent activity state reported by an agent hook.
|
|
* @enum {string}
|
|
*/
|
|
state: "active" | "idle" | "waiting_input" | "exited";
|
|
};
|
|
SetActivityResponse: {
|
|
ok: boolean;
|
|
sessionId: string;
|
|
state: string;
|
|
};
|
|
SpawnOrchestratorRequest: {
|
|
clean?: boolean;
|
|
projectId: string;
|
|
};
|
|
SpawnOrchestratorResponse: {
|
|
orchestrator: components["schemas"]["OrchestratorResponse"];
|
|
};
|
|
SpawnSessionRequest: {
|
|
agentRules?: string;
|
|
branch?: string;
|
|
/** @enum {string} */
|
|
harness?: "claude-code" | "codex" | "aider" | "opencode" | "grok" | "droid" | "amp" | "agy" | "crush" | "cursor" | "qwen" | "copilot" | "goose" | "auggie" | "continue" | "devin" | "cline" | "kimi" | "kiro" | "kilocode" | "vibe" | "pi" | "autohand";
|
|
issueId?: string;
|
|
/** @enum {string} */
|
|
kind?: "worker" | "orchestrator";
|
|
projectId: string;
|
|
prompt?: string;
|
|
};
|
|
TrackerConfig: {
|
|
package?: string;
|
|
path?: string;
|
|
plugin?: string;
|
|
};
|
|
};
|
|
responses: never;
|
|
parameters: never;
|
|
requestBodies: never;
|
|
headers: never;
|
|
pathItems: never;
|
|
}
|
|
export type $defs = Record<string, never>;
|
|
export interface operations {
|
|
streamEvents: {
|
|
parameters: {
|
|
query?: {
|
|
/** @description Replay events with seq greater than this cursor. When omitted, clients may send Last-Event-ID instead. */
|
|
after?: null | number;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"text/event-stream": string;
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listOrchestrators: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ListSessionsResponse"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
spawnOrchestrator: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["SpawnOrchestratorRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SpawnOrchestratorResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getOrchestrator: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Orchestrator session identifier, e.g. project-orchestrator. */
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SessionResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listProjects: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ListProjectsResponse"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
addProject: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["AddProjectInput"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ProjectResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Conflict */
|
|
409: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getProject: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Project identifier (registry key). */
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ProjectGetResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
removeProject: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Project identifier (registry key). */
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["RemoveProjectResult"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
mergePR: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description PR number. */
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["MergePRResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Conflict */
|
|
409: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Unprocessable Entity */
|
|
422: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
resolveComments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description PR number. */
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ResolveCommentsResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Unprocessable Entity */
|
|
422: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listSessions: {
|
|
parameters: {
|
|
query?: {
|
|
/** @description Project id filter. */
|
|
project?: string;
|
|
/** @description When true, return non-terminated sessions; when false, return terminated sessions. */
|
|
active?: null | boolean;
|
|
/** @description When true, return only orchestrator sessions. */
|
|
orchestratorOnly?: null | boolean;
|
|
/** @description When true, return only fresh non-terminated sessions. */
|
|
fresh?: null | boolean;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ListSessionsResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
spawnSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["SpawnSessionRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SessionResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SessionResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
renameSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["RenameSessionRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["RenameSessionResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
setSessionActivity: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["SetActivityRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SetActivityResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
killSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["KillSessionResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Conflict */
|
|
409: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listSessionPRs: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ListSessionPRsResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
claimSessionPR: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["ClaimPRRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["ClaimPRResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Conflict */
|
|
409: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Unprocessable Entity */
|
|
422: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Service Unavailable */
|
|
503: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
restoreSession: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["RestoreSessionResponse"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Conflict */
|
|
409: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
sendSessionMessage: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
/** @description Session identifier, e.g. project-1. */
|
|
sessionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["SendSessionMessageRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["SendSessionMessageResponse"];
|
|
};
|
|
};
|
|
/** @description Bad Request */
|
|
400: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Found */
|
|
404: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
cleanupSessions: {
|
|
parameters: {
|
|
query?: {
|
|
/** @description Project id filter. When omitted, clean terminated sessions across all projects. */
|
|
project?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["CleanupSessionsResponse"];
|
|
};
|
|
};
|
|
/** @description Internal Server Error */
|
|
500: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
/** @description Not Implemented */
|
|
501: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"application/json": components["schemas"]["APIError"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|