trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
595 lines (594 loc) • 22.9 kB
TypeScript
export declare const listDashboardsTool: {
name: string;
title: string;
description: string;
inputSchema: {
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
dev: "dev";
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
};
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;
size?: number | 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 runDashboardQueryTool: {
name: string;
title: string;
description: string;
inputSchema: {
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
dev: "dev";
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
dashboardKey: import("zod").ZodString;
widgetId: import("zod").ZodString;
period: import("zod").ZodOptional<import("zod").ZodString>;
from: import("zod").ZodOptional<import("zod").ZodString>;
to: import("zod").ZodOptional<import("zod").ZodString>;
scope: import("zod").ZodDefault<import("zod").ZodEnum<{
environment: "environment";
organization: "organization";
project: "project";
}>>;
};
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;
size?: number | 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 createDashboardTool: {
name: string;
title: string;
description: string;
inputSchema: {
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
dev: "dev";
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
title: import("zod").ZodString;
description: import("zod").ZodOptional<import("zod").ZodString>;
widgets: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodOptional<import("zod").ZodString>;
title: import("zod").ZodString;
query: import("zod").ZodDefault<import("zod").ZodString>;
display: import("@trigger.dev/core/v3/schemas").CompatibleZodDiscriminatedUnion<readonly [import("zod").ZodObject<{
type: import("zod").ZodLiteral<"table">;
prettyFormatting: import("zod").ZodDefault<import("zod").ZodBoolean>;
sorting: import("zod").ZodDefault<import("zod").ZodArray<import("zod").ZodObject<{
desc: import("zod").ZodBoolean;
id: import("zod").ZodString;
}, import("zod/v4/core").$strip>>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
chartType: import("zod").ZodEnum<{
bar: "bar";
line: "line";
}>;
xAxisColumn: import("zod").ZodNullable<import("zod").ZodString>;
yAxisColumns: import("zod").ZodArray<import("zod").ZodString>;
groupByColumn: import("zod").ZodNullable<import("zod").ZodString>;
stacked: import("zod").ZodBoolean;
sortByColumn: import("zod").ZodNullable<import("zod").ZodString>;
sortDirection: import("zod").ZodEnum<{
asc: "asc";
desc: "desc";
}>;
aggregation: import("zod").ZodEnum<{
avg: "avg";
count: "count";
max: "max";
min: "min";
sum: "sum";
}>;
seriesColors: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
type: import("zod").ZodLiteral<"chart">;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
column: import("zod").ZodString;
aggregation: import("zod").ZodEnum<{
avg: "avg";
count: "count";
first: "first";
last: "last";
max: "max";
min: "min";
sum: "sum";
}>;
sortDirection: import("zod").ZodOptional<import("zod").ZodEnum<{
asc: "asc";
desc: "desc";
}>>;
abbreviate: import("zod").ZodDefault<import("zod").ZodBoolean>;
prefix: import("zod").ZodOptional<import("zod").ZodString>;
suffix: import("zod").ZodOptional<import("zod").ZodString>;
type: import("zod").ZodLiteral<"bignumber">;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"title">;
}, import("zod/v4/core").$strip>]>;
fillGaps: import("zod").ZodOptional<import("zod").ZodBoolean>;
position: import("zod").ZodOptional<import("zod").ZodObject<{
x: import("zod").ZodNumber;
y: import("zod").ZodNumber;
w: import("zod").ZodNumber;
h: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strict>>>;
};
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;
size?: number | 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 setDashboardWidgetsTool: {
name: string;
title: string;
description: string;
inputSchema: {
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<{
dev: "dev";
preview: "preview";
prod: "prod";
staging: "staging";
}>>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
dashboardId: import("zod").ZodString;
title: import("zod").ZodOptional<import("zod").ZodString>;
widgets: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodOptional<import("zod").ZodString>;
title: import("zod").ZodString;
query: import("zod").ZodDefault<import("zod").ZodString>;
display: import("@trigger.dev/core/v3/schemas").CompatibleZodDiscriminatedUnion<readonly [import("zod").ZodObject<{
type: import("zod").ZodLiteral<"table">;
prettyFormatting: import("zod").ZodDefault<import("zod").ZodBoolean>;
sorting: import("zod").ZodDefault<import("zod").ZodArray<import("zod").ZodObject<{
desc: import("zod").ZodBoolean;
id: import("zod").ZodString;
}, import("zod/v4/core").$strip>>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
chartType: import("zod").ZodEnum<{
bar: "bar";
line: "line";
}>;
xAxisColumn: import("zod").ZodNullable<import("zod").ZodString>;
yAxisColumns: import("zod").ZodArray<import("zod").ZodString>;
groupByColumn: import("zod").ZodNullable<import("zod").ZodString>;
stacked: import("zod").ZodBoolean;
sortByColumn: import("zod").ZodNullable<import("zod").ZodString>;
sortDirection: import("zod").ZodEnum<{
asc: "asc";
desc: "desc";
}>;
aggregation: import("zod").ZodEnum<{
avg: "avg";
count: "count";
max: "max";
min: "min";
sum: "sum";
}>;
seriesColors: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodString>>;
type: import("zod").ZodLiteral<"chart">;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
column: import("zod").ZodString;
aggregation: import("zod").ZodEnum<{
avg: "avg";
count: "count";
first: "first";
last: "last";
max: "max";
min: "min";
sum: "sum";
}>;
sortDirection: import("zod").ZodOptional<import("zod").ZodEnum<{
asc: "asc";
desc: "desc";
}>>;
abbreviate: import("zod").ZodDefault<import("zod").ZodBoolean>;
prefix: import("zod").ZodOptional<import("zod").ZodString>;
suffix: import("zod").ZodOptional<import("zod").ZodString>;
type: import("zod").ZodLiteral<"bignumber">;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"title">;
}, import("zod/v4/core").$strip>]>;
fillGaps: import("zod").ZodOptional<import("zod").ZodBoolean>;
position: import("zod").ZodOptional<import("zod").ZodObject<{
x: import("zod").ZodNumber;
y: import("zod").ZodNumber;
w: import("zod").ZodNumber;
h: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strict>>;
};
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;
size?: number | 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;
}>;
};