@a11ywatch/core
Version:
a11ywatch central API
41 lines (40 loc) • 1.71 kB
TypeScript
declare const PagesController: ({ user }?: {
user: any;
}) => {
getCollection: import("mongodb").Collection<import("bson").Document>;
getPage: ({ userId, url, }: {
userId?: number;
url?: string;
}) => Promise<(import("mongodb").Collection<import("bson").Document> | import("mongodb").WithId<import("bson").Document>)[]>;
getPages: ({ domain, userId, url }: {
domain?: string;
userId?: number;
url?: string;
}, chain?: boolean) => Promise<import("mongodb").WithId<import("bson").Document>[] | (import("mongodb").Collection<import("bson").Document> | import("mongodb").WithId<import("bson").Document>[])[]>;
getAllPages: () => Promise<(import("mongodb").Collection<import("bson").Document> | import("mongodb").WithId<import("bson").Document>[])[]>;
generateWebsiteScore: (props: {
domain?: string;
perfectScore?: boolean;
userId?: number;
all?: boolean;
}) => Promise<{
issuesInfo: {
accessScoreAverage: number;
possibleIssuesFixedByCdn: any;
totalIssues: any;
issuesFixedByCdn: any;
errorCount: any;
warningCount: any;
noticeCount: any;
pageCount: number;
};
}>;
getPagesPaging: ({ userId, domain, limit, offset, insights, }: {
userId?: number;
domain?: string;
limit: number;
offset: number;
insights?: boolean;
}, chain?: boolean) => Promise<import("mongodb").WithId<import("bson").Document>[] | (import("mongodb").Collection<import("bson").Document> | import("mongodb").WithId<import("bson").Document>[])[]>;
};
export { PagesController };