@codeberry/easysearch
Version:
A Strapi v5 plugin providing transliterated fuzzy search capabilities and advanced filtering logic for both GraphQL and REST APIs.
51 lines (50 loc) • 1.41 kB
TypeScript
/// <reference types="koa" />
declare const _default: {
register: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
bootstrap: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
destroy: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
config: {
default: {};
validator(): void;
};
controllers: {
searchController: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
search(ctx: import("koa").Context): Promise<import("koa").Context>;
};
};
routes: {
'content-api': {
type: string;
routes: {
method: string;
path: string;
handler: string;
config: {
policies: any[];
};
}[];
};
};
services: {
searchService: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
performSearch(query: string, page: number, pageSize: number, user: any): Promise<{
results: Record<string, any[]>;
pageInfo: Record<string, any>;
}>;
};
};
contentTypes: {};
policies: {};
middlewares: {};
};
export default _default;