/** * tasks/list flow — paginated, session-scoped list of tasks. * * Per MCP 2025-11-25 §Task Listing and §Security: we only return tasks owned * by the requesting session. The list capability is advertised only when * requestors are identifiable; otherwise listing tasks would leak metadata. * * @module task/flows/tasks-list.flow */ import { z } from '@frontmcp/lazy-zod'; import { type AuthInfo } from '@frontmcp/protocol'; import { FlowBase, type FlowRunOptions } from '../../common'; declare const inputSchema: import("@frontmcp/lazy-zod").ZodObject<{ request: import("@frontmcp/lazy-zod").ZodObject<{ params: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; cursor: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; method: import("@frontmcp/lazy-zod").ZodLiteral<"tasks/list">; }, import("zod/v4/core").$strip>; ctx: import("@frontmcp/lazy-zod").ZodAny; }, import("zod/v4/core").$strip>; declare const outputSchema: import("@frontmcp/lazy-zod").ZodObject<{ _meta: import("@frontmcp/lazy-zod").ZodOptional>; "io.modelcontextprotocol/related-task": import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$loose>>; nextCursor: import("@frontmcp/lazy-zod").ZodOptional; tasks: import("@frontmcp/lazy-zod").ZodArray; ttl: import("@frontmcp/lazy-zod").ZodUnion; createdAt: import("@frontmcp/lazy-zod").ZodString; lastUpdatedAt: import("@frontmcp/lazy-zod").ZodString; pollInterval: import("@frontmcp/lazy-zod").ZodOptional; statusMessage: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$loose>; declare const stateSchema: import("@frontmcp/lazy-zod").ZodObject<{ sessionId: import("@frontmcp/lazy-zod").ZodString; cursor: import("@frontmcp/lazy-zod").ZodOptional; authInfo: z.ZodType; }, import("zod/v4/core").$strip>; declare const plan: { readonly pre: ["parseInput"]; readonly execute: ["listAndRespond"]; }; declare global { interface ExtendFlows { 'tasks:list': FlowRunOptions; } } declare const name: "tasks:list"; export default class TasksListFlow extends FlowBase { logger: import("../../common").FrontMcpLogger; parseInput(): Promise; listAndRespond(): Promise; } export {}; //# sourceMappingURL=tasks-list.flow.d.ts.map