mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
267 lines • 8.79 kB
TypeScript
import { z } from 'zod';
export declare const registerOptionsSchema: z.ZodObject<{
options: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
text: z.ZodString;
supplementaryInfo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
text: string;
supplementaryInfo?: string | undefined;
}, {
text: string;
supplementaryInfo?: string | undefined;
}>]>, "many">;
widenOptionsStep: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"initial_registered">;
description: z.ZodLiteral<"初期登録した">;
}, "strip", z.ZodTypeAny, {
type: "initial_registered";
description: "初期登録した";
}, {
type: "initial_registered";
description: "初期登録した";
}>, z.ZodObject<{
type: z.ZodLiteral<"laddered">;
description: z.ZodLiteral<"ラダリングした">;
}, "strip", z.ZodTypeAny, {
type: "laddered";
description: "ラダリングした";
}, {
type: "laddered";
description: "ラダリングした";
}>, z.ZodObject<{
type: z.ZodLiteral<"analogical_research_done">;
description: z.ZodLiteral<"類推解決策調査した">;
}, "strip", z.ZodTypeAny, {
type: "analogical_research_done";
description: "類推解決策調査した";
}, {
type: "analogical_research_done";
description: "類推解決策調査した";
}>, z.ZodObject<{
type: z.ZodLiteral<"elimination_tested">;
description: z.ZodLiteral<"消去テストした">;
}, "strip", z.ZodTypeAny, {
type: "elimination_tested";
description: "消去テストした";
}, {
type: "elimination_tested";
description: "消去テストした";
}>, z.ZodObject<{
type: z.ZodLiteral<"fixed">;
description: z.ZodLiteral<"fixした">;
}, "strip", z.ZodTypeAny, {
type: "fixed";
description: "fixした";
}, {
type: "fixed";
description: "fixした";
}>]>;
}, "strip", z.ZodTypeAny, {
options: (string | {
text: string;
supplementaryInfo?: string | undefined;
})[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}, {
options: (string | {
text: string;
supplementaryInfo?: string | undefined;
})[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}>;
export declare const registerOptionsOutputSchema: z.ZodObject<{
options: z.ZodArray<z.ZodObject<{
id: z.ZodString;
text: z.ZodString;
supplementaryInfo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}, {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}>, "many">;
widenOptionsStep: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"initial_registered">;
description: z.ZodLiteral<"初期登録した">;
}, "strip", z.ZodTypeAny, {
type: "initial_registered";
description: "初期登録した";
}, {
type: "initial_registered";
description: "初期登録した";
}>, z.ZodObject<{
type: z.ZodLiteral<"laddered">;
description: z.ZodLiteral<"ラダリングした">;
}, "strip", z.ZodTypeAny, {
type: "laddered";
description: "ラダリングした";
}, {
type: "laddered";
description: "ラダリングした";
}>, z.ZodObject<{
type: z.ZodLiteral<"analogical_research_done">;
description: z.ZodLiteral<"類推解決策調査した">;
}, "strip", z.ZodTypeAny, {
type: "analogical_research_done";
description: "類推解決策調査した";
}, {
type: "analogical_research_done";
description: "類推解決策調査した";
}>, z.ZodObject<{
type: z.ZodLiteral<"elimination_tested">;
description: z.ZodLiteral<"消去テストした">;
}, "strip", z.ZodTypeAny, {
type: "elimination_tested";
description: "消去テストした";
}, {
type: "elimination_tested";
description: "消去テストした";
}>, z.ZodObject<{
type: z.ZodLiteral<"fixed">;
description: z.ZodLiteral<"fixした">;
}, "strip", z.ZodTypeAny, {
type: "fixed";
description: "fixした";
}, {
type: "fixed";
description: "fixした";
}>]>;
}, "strip", z.ZodTypeAny, {
options: {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}, {
options: {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}>;
export type RegisterOptionsParams = z.infer<typeof registerOptionsSchema>;
export declare const registerOptionsParams: {
options: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
text: z.ZodString;
supplementaryInfo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
text: string;
supplementaryInfo?: string | undefined;
}, {
text: string;
supplementaryInfo?: string | undefined;
}>]>, "many">;
widenOptionsStep: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
type: z.ZodLiteral<"initial_registered">;
description: z.ZodLiteral<"初期登録した">;
}, "strip", z.ZodTypeAny, {
type: "initial_registered";
description: "初期登録した";
}, {
type: "initial_registered";
description: "初期登録した";
}>, z.ZodObject<{
type: z.ZodLiteral<"laddered">;
description: z.ZodLiteral<"ラダリングした">;
}, "strip", z.ZodTypeAny, {
type: "laddered";
description: "ラダリングした";
}, {
type: "laddered";
description: "ラダリングした";
}>, z.ZodObject<{
type: z.ZodLiteral<"analogical_research_done">;
description: z.ZodLiteral<"類推解決策調査した">;
}, "strip", z.ZodTypeAny, {
type: "analogical_research_done";
description: "類推解決策調査した";
}, {
type: "analogical_research_done";
description: "類推解決策調査した";
}>, z.ZodObject<{
type: z.ZodLiteral<"elimination_tested">;
description: z.ZodLiteral<"消去テストした">;
}, "strip", z.ZodTypeAny, {
type: "elimination_tested";
description: "消去テストした";
}, {
type: "elimination_tested";
description: "消去テストした";
}>, z.ZodObject<{
type: z.ZodLiteral<"fixed">;
description: z.ZodLiteral<"fixした">;
}, "strip", z.ZodTypeAny, {
type: "fixed";
description: "fixした";
}, {
type: "fixed";
description: "fixした";
}>]>;
};
export type RegisterOptionsResponse = z.infer<typeof registerOptionsOutputSchema>;
//# sourceMappingURL=schema.d.ts.map