typesense
Version:
Javascript Library for Typesense
36 lines (35 loc) • 989 B
TypeScript
import ApiCall from "./ApiCall";
export interface AnalyticsRuleCreateSchemaV1 {
type: "popular_queries" | "nohits_queries" | "counter" | "log";
params: {
enable_auto_aggregation?: boolean;
source: {
collections: string[];
events?: {
type: string;
weight?: number;
name: string;
}[];
};
expand_query?: boolean;
destination?: {
collection: string;
counter_field?: string;
};
limit?: number;
};
}
export interface AnalyticsRuleDeleteSchemaV1 {
name: string;
}
export interface AnalyticsRuleSchemaV1 extends AnalyticsRuleCreateSchemaV1 {
name: string;
}
export default class AnalyticsRuleV1 {
private name;
private apiCall;
constructor(name: string, apiCall: ApiCall);
retrieve(): Promise<AnalyticsRuleSchemaV1>;
delete(): Promise<AnalyticsRuleDeleteSchemaV1>;
private endpointPath;
}