@a11ywatch/core
Version:
a11ywatch central API
21 lines (20 loc) • 927 B
TypeScript
import type { Analytic } from "../../../types/schema";
import { Collection, Document } from "mongodb";
declare type BaseParams = {
userId?: number;
domain?: string;
pageUrl?: string;
};
export declare const getAnalyticsPaging: (params: any, chain?: boolean) => Promise<[Analytic[], Collection<Document>] | Analytic[]>;
export declare const AnalyticsController: ({ user }?: {
user: any;
}) => {
getCollection: Collection<Document>;
getWebsite: ({ pageUrl, userId, domain, bypass }: BaseParams & {
bypass?: boolean;
}, chain?: boolean) => Promise<any>;
getWebsiteAnalytics: ({ userId, domain }: BaseParams) => Promise<import("mongodb").WithId<Document>[]>;
getAnalytics: ({ userId, pageUrl }: BaseParams) => Promise<import("mongodb").WithId<Document>[]>;
getAnalyticsPaging: (params: any, chain?: boolean) => Promise<[Analytic[], Collection<Document>] | Analytic[]>;
};
export {};