trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
242 lines (241 loc) • 8.6 kB
TypeScript
import type { McpContext } from "../context.js";
export declare const deployTool: {
name: string;
title: string;
description: string;
inputSchema: {
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
skipPromotion: import("zod").ZodOptional<import("zod").ZodBoolean>;
skipSyncEnvVars: import("zod").ZodOptional<import("zod").ZodBoolean>;
skipUpdateCheck: import("zod").ZodOptional<import("zod").ZodBoolean>;
};
handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
[x: string]: unknown;
_meta?: {
[x: string]: unknown;
progressToken?: string | number | undefined;
"io.modelcontextprotocol/related-task"?: {
taskId: string;
} | undefined;
} | undefined;
content: ({
type: "text";
text: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "image";
data: string;
mimeType: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "audio";
data: string;
mimeType: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
uri: string;
description?: string | undefined;
mimeType?: string | undefined;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
icons?: {
src: string;
mimeType?: string | undefined;
sizes?: string[] | undefined;
theme?: "dark" | "light" | undefined;
}[] | undefined;
name: string;
title?: string | undefined;
type: "resource_link";
} | {
type: "resource";
resource: {
uri: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
text: string;
} | {
uri: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
blob: string;
};
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
})[];
structuredContent?: {
[x: string]: unknown;
} | undefined;
isError?: boolean | undefined;
}>;
};
export declare const listDeploysTool: {
name: string;
title: string;
description: string;
inputSchema: {
from: import("zod").ZodOptional<import("zod").ZodString>;
to: import("zod").ZodOptional<import("zod").ZodString>;
period: import("zod").ZodOptional<import("zod").ZodString>;
status: import("zod").ZodOptional<import("zod").ZodEnum<{
BUILDING: "BUILDING";
CANCELED: "CANCELED";
DEPLOYED: "DEPLOYED";
DEPLOYING: "DEPLOYING";
FAILED: "FAILED";
PENDING: "PENDING";
TIMED_OUT: "TIMED_OUT";
}>>;
cursor: import("zod").ZodOptional<import("zod").ZodString>;
limit: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
};
handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
[x: string]: unknown;
_meta?: {
[x: string]: unknown;
progressToken?: string | number | undefined;
"io.modelcontextprotocol/related-task"?: {
taskId: string;
} | undefined;
} | undefined;
content: ({
type: "text";
text: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "image";
data: string;
mimeType: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "audio";
data: string;
mimeType: string;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
uri: string;
description?: string | undefined;
mimeType?: string | undefined;
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
icons?: {
src: string;
mimeType?: string | undefined;
sizes?: string[] | undefined;
theme?: "dark" | "light" | undefined;
}[] | undefined;
name: string;
title?: string | undefined;
type: "resource_link";
} | {
type: "resource";
resource: {
uri: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
text: string;
} | {
uri: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
blob: string;
};
annotations?: {
audience?: ("assistant" | "user")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
})[];
structuredContent?: {
[x: string]: unknown;
} | undefined;
isError?: boolean | undefined;
}>;
};
export declare function resolveCLIExec(context: McpContext, cwd?: string): Promise<[string, string]>;