smc-hub
Version:
CoCalc: Backend webserver component
34 lines (33 loc) • 744 B
TypeScript
import { PostgreSQL } from "./types";
interface Opts {
ttl_dt: number;
ttl: number;
ttl_db: number;
update: boolean;
cb: (err: any, stats: any) => void;
}
declare type Data = {
[key: string]: number;
};
interface RunningProjects {
free: number;
member: number;
}
interface Stats {
id: string;
time: Date;
accounts: number;
projects: number;
projects_created: Data;
projects_edited: Data;
accounts_created: Data;
accounts_active: Data;
running_projects: RunningProjects;
hub_servers: any;
files_opened: {
distinct: Data;
total: Data;
};
}
export declare function calc_stats(db: PostgreSQL, opts: Opts): Promise<Stats | null | undefined>;
export {};