trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
117 lines (116 loc) • 4.25 kB
TypeScript
/**
* `get_report` fetches a server-rendered report (verdict + text + sparklines). Plain
* markdown by default, or ANSI when `color` is set (for hosts that display escapes in
* tool output). Read-only; the handler enforces devOnly.
*/
export declare const getReportTool: {
name: string;
title: string;
description: string;
inputSchema: Pick<{
projectRef: import("zod").ZodOptional<import("zod").ZodString>;
configPath: import("zod").ZodOptional<import("zod").ZodString>;
environment: import("zod").ZodDefault<import("zod").ZodEnum<["dev", "staging", "prod", "preview"]>>;
branch: import("zod").ZodOptional<import("zod").ZodString>;
}, "environment" | "branch" | "configPath" | "projectRef"> & {
key: import("zod").ZodEnum<["health"]>;
period: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
color: import("zod").ZodOptional<import("zod").ZodBoolean>;
};
handler: (input: unknown, extra: import("../types.js").ToolMeta) => Promise<{
[x: string]: unknown;
content: ({
type: "text";
text: string;
annotations?: {
audience?: ("user" | "assistant")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "image";
data: string;
mimeType: string;
annotations?: {
audience?: ("user" | "assistant")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
type: "audio";
data: string;
mimeType: string;
annotations?: {
audience?: ("user" | "assistant")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
uri: string;
name: string;
type: "resource_link";
description?: string | undefined;
mimeType?: string | undefined;
annotations?: {
audience?: ("user" | "assistant")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
icons?: {
src: string;
mimeType?: string | undefined;
sizes?: string[] | undefined;
theme?: "light" | "dark" | undefined;
}[] | undefined;
title?: string | undefined;
} | {
type: "resource";
resource: {
uri: string;
text: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
} | {
uri: string;
blob: string;
mimeType?: string | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
};
annotations?: {
audience?: ("user" | "assistant")[] | undefined;
priority?: number | undefined;
lastModified?: string | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
})[];
_meta?: {
[x: string]: unknown;
progressToken?: string | number | undefined;
"io.modelcontextprotocol/related-task"?: {
taskId: string;
} | undefined;
} | undefined;
structuredContent?: {
[x: string]: unknown;
} | undefined;
isError?: boolean | undefined;
}>;
};