UNPKG

@chrisreedio/fontawesome-pro-mcp

Version:

Font Awesome Pro MCP Server for icon search and retrieval

37 lines 1.45 kB
import { z } from 'zod'; import { FAIcon } from '../fa/types.js'; declare const FuzzySearchSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; style: z.ZodOptional<z.ZodEnum<["solid", "regular", "light", "thin", "duotone", "brands"]>>; }, "strip", z.ZodTypeAny, { query: string; limit: number; style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined; }, { query: string; style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined; limit?: number | undefined; }>; type FuzzySearchParams = z.infer<typeof FuzzySearchSchema>; export declare function fuzzySearch(params: FuzzySearchParams): FAIcon[]; export declare const fuzzySearchMethod: { name: string; description: string; inputSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; style: z.ZodOptional<z.ZodEnum<["solid", "regular", "light", "thin", "duotone", "brands"]>>; }, "strip", z.ZodTypeAny, { query: string; limit: number; style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined; }, { query: string; style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined; limit?: number | undefined; }>; handler: typeof fuzzySearch; }; export {}; //# sourceMappingURL=fuzzySearch.d.ts.map