@progress/sitefinity-nextjs-sdk
Version:
Provides OOB widgets developed using the Next.js framework, which includes an abstraction layer for Sitefinity communication. Additionally, it offers an expanded API, typings, and tools for further development and integration.
15 lines (14 loc) • 933 B
TypeScript
import { ComponentMetadata, GetCategoriesArgs, GetWidgetMetadataArgs, GetWidgetsArgs, RenderResult, RenderWidgetArgs, RendererContract, TotalCountResult, WidgetSection } from '../editor/renderer-contract-interfaces';
export declare class RendererContractImpl implements RendererContract {
getWidgetMetadata(args: GetWidgetMetadataArgs): Promise<ComponentMetadata>;
renderWidget(args: RenderWidgetArgs): Promise<RenderResult>;
getWidgets(args: GetWidgetsArgs): Promise<TotalCountResult<WidgetSection[]>>;
getCategories(args: GetCategoriesArgs): Promise<Array<string>>;
/**
* Applies all registered widget filters to the provided widgets collection.
* @param widgets The widgets to filter
* @param args The GetWidgetsArgs containing toolbox, category, search criteria
* @returns Promise<WidgetMetadata[]> Filtered widgets that passed all filters
*/
private applyRegistryFiltersAsync;
}