@questlabs/core
Version:
This is the quest SDK
17 lines (16 loc) • 2.3 kB
TypeScript
import QuestSdk from "../..";
import { IGetRequestOptions, IPostRequestOptions } from "../../types/common.types";
import { ICreateDappMetrics, ICreateDappMetricsResponse, IDeleteDappMetrics, IDeleteDappMetricsResponse, IEditDappMetrics, IEditDappMetricsResponse, IGetAllDappMetrics, IGetAllDappMetricsForUser, IGetAllDappMetricsForUserResponse, IGetAllDappMetricsResponse, IGetDappMetricForUser, IGetDappMetricForUserResponse, IIncrementDappMetricForUser, IIncrementDappMetricForUserResponse, IIncrementMultipleMetricsForUser, IIncrementMultipleMetricsForUserResponse, IGetMetricValueForAllUsers, IGetMetricValueForAllUsersResponse } from "../../types/dappMetric.types";
export declare class DappMetric {
questSdk: QuestSdk;
constructor(questSdk: QuestSdk);
createDappMetrics({ metric, name, description, type, thresholdTime, platform, entityId, eventName, propagateToSubEntity, metadata }: ICreateDappMetrics, options?: IPostRequestOptions): Promise<ICreateDappMetricsResponse>;
deleteDappMetrics({ entityId, metric }: IDeleteDappMetrics, options?: IPostRequestOptions): Promise<IDeleteDappMetricsResponse>;
editDappMetrics({ entityId, metric, name, description, type, thresholdTime, platform, eventName }: IEditDappMetrics, options?: IPostRequestOptions): Promise<IEditDappMetricsResponse>;
getAllDappMetrics({ entityId, type }?: IGetAllDappMetrics, options?: IGetRequestOptions): Promise<IGetAllDappMetricsResponse>;
getDappMetricForUser({ entityId, metric, forUserId }: IGetDappMetricForUser, options?: IGetRequestOptions): Promise<IGetDappMetricForUserResponse>;
incrementDappMetricForUser({ entityId, metric, count, forUserId }: IIncrementDappMetricForUser, options?: IPostRequestOptions): Promise<IIncrementDappMetricForUserResponse>;
getAllDappMetricsForUser({ entityId, forUserId }?: IGetAllDappMetricsForUser, options?: IGetRequestOptions): Promise<IGetAllDappMetricsForUserResponse>;
incrementMultipleMetricsForUser({ entityId, metrics, forUserId }: IIncrementMultipleMetricsForUser, options?: IPostRequestOptions): Promise<IIncrementMultipleMetricsForUserResponse>;
getMetricValueAllUsers({ entityId, metric, page, limit, uniqueUserId }: IGetMetricValueForAllUsers, options?: IGetRequestOptions): Promise<IGetMetricValueForAllUsersResponse>;
}