@chrisreedio/fontawesome-pro-mcp
Version:
Font Awesome Pro MCP Server for icon search and retrieval
37 lines • 1.45 kB
TypeScript
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