import { Extension, IServiceCall } from "@chaosinsight/portalclient"; import type { IPortalResponse } from "../index"; export default class EZFacet extends Extension { protected readonly extensionName = "EZFacet"; getGet(q?: string, filter?: string, tag?: string, facets?: string, between?: string, rangeStart?: string, rangeEnd?: string, rangeGap?: string, pageIndex?: number, pageSize?: number): IServiceCall>; } export interface IFacet { Header: string; Position: string; Fields: IFacetField[]; } export interface IFacetField { Value: string; Facets: IFacetTag[]; } export interface IFacetTag { Key: string; Count: number; } declare module "@chaosinsight/portalclient" { interface ExtensionHandler { ezFacet: EZFacet; } }