UNPKG

smc-hub

Version:

CoCalc: Backend webserver component

20 lines (19 loc) 911 B
import { PostgreSQL } from "./postgres/types"; import { AllSiteSettings } from "smc-util/db-schema/types"; import { PassportStrategyDB } from "./auth"; export declare function read_db_password_from_disk(): string | null; export declare function have_active_registration_tokens(db: PostgreSQL): Promise<boolean>; interface PassportConfig { strategy: string; conf: PassportStrategyDB; } export declare type PassportConfigs = PassportConfig[]; export declare function get_passports(db: PostgreSQL): Promise<PassportConfigs>; export declare function get_server_settings(db: PostgreSQL): Promise<AllSiteSettings>; export declare function pii_retention_to_future<T extends object>(pii_retention: number | false, data?: T & { expire?: Date; }): Date | undefined; export declare function pii_expire<T extends object>(db: PostgreSQL, data?: T & { expire?: Date; }): Promise<Date | undefined>; export {};