Vibe mcp apps (#6569)
Co-authored-by: Douwe Osinga <douwe@squareup.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -363,11 +363,9 @@ export type GetToolsQuery = {
|
||||
session_id: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* A Goose App combining MCP resource data with Goose-specific metadata
|
||||
*/
|
||||
export type GooseApp = McpAppResource & (WindowProps | null) & {
|
||||
mcpServer?: string | null;
|
||||
mcpServers?: Array<string>;
|
||||
prd?: string | null;
|
||||
};
|
||||
|
||||
export type Icon = {
|
||||
@@ -387,6 +385,15 @@ export type ImageContent = {
|
||||
mimeType: string;
|
||||
};
|
||||
|
||||
export type ImportAppRequest = {
|
||||
html: string;
|
||||
};
|
||||
|
||||
export type ImportAppResponse = {
|
||||
message: string;
|
||||
name: string;
|
||||
};
|
||||
|
||||
export type ImportSessionRequest = {
|
||||
json: string;
|
||||
};
|
||||
@@ -1042,6 +1049,7 @@ export type SystemInfo = {
|
||||
};
|
||||
|
||||
export type SystemNotificationContent = {
|
||||
data?: unknown;
|
||||
msg: string;
|
||||
notificationType: SystemNotificationType;
|
||||
};
|
||||
@@ -1348,6 +1356,69 @@ export type CallToolResponses = {
|
||||
|
||||
export type CallToolResponse2 = CallToolResponses[keyof CallToolResponses];
|
||||
|
||||
export type ExportAppData = {
|
||||
body?: never;
|
||||
path: {
|
||||
/**
|
||||
* Name of the app to export
|
||||
*/
|
||||
name: string;
|
||||
};
|
||||
query?: never;
|
||||
url: '/agent/export_app/{name}';
|
||||
};
|
||||
|
||||
export type ExportAppErrors = {
|
||||
/**
|
||||
* App not found
|
||||
*/
|
||||
404: ErrorResponse;
|
||||
/**
|
||||
* Internal server error
|
||||
*/
|
||||
500: ErrorResponse;
|
||||
};
|
||||
|
||||
export type ExportAppError = ExportAppErrors[keyof ExportAppErrors];
|
||||
|
||||
export type ExportAppResponses = {
|
||||
/**
|
||||
* App HTML exported successfully
|
||||
*/
|
||||
200: string;
|
||||
};
|
||||
|
||||
export type ExportAppResponse = ExportAppResponses[keyof ExportAppResponses];
|
||||
|
||||
export type ImportAppData = {
|
||||
body: ImportAppRequest;
|
||||
path?: never;
|
||||
query?: never;
|
||||
url: '/agent/import_app';
|
||||
};
|
||||
|
||||
export type ImportAppErrors = {
|
||||
/**
|
||||
* Bad request - Invalid HTML
|
||||
*/
|
||||
400: ErrorResponse;
|
||||
/**
|
||||
* Internal server error
|
||||
*/
|
||||
500: ErrorResponse;
|
||||
};
|
||||
|
||||
export type ImportAppError = ImportAppErrors[keyof ImportAppErrors];
|
||||
|
||||
export type ImportAppResponses = {
|
||||
/**
|
||||
* App imported successfully
|
||||
*/
|
||||
201: ImportAppResponse;
|
||||
};
|
||||
|
||||
export type ImportAppResponse2 = ImportAppResponses[keyof ImportAppResponses];
|
||||
|
||||
export type ListAppsData = {
|
||||
body?: never;
|
||||
path?: never;
|
||||
|
||||
Reference in New Issue
Block a user