typesense
Version:
Javascript Library for Typesense
17 lines (16 loc) • 718 B
TypeScript
import ApiCall from "./ApiCall";
import { AnalyticsRuleCreateSchema, AnalyticsRuleSchema, AnalyticsRuleUpsertSchema } from "./AnalyticsRule";
export interface AnalyticsRulesRetrieveSchema {
rules: AnalyticsRuleSchema[];
}
export default class AnalyticsRules {
private readonly apiCall;
constructor(apiCall: ApiCall);
create(params: AnalyticsRuleCreateSchema | AnalyticsRuleCreateSchema[]): Promise<AnalyticsRuleSchema | (AnalyticsRuleSchema | {
error?: string;
})[]>;
upsert(name: string, params: AnalyticsRuleUpsertSchema): Promise<AnalyticsRuleSchema>;
retrieve(ruleTag?: string): Promise<AnalyticsRuleSchema[]>;
private endpointPath;
static get RESOURCEPATH(): string;
}