@cocalc/database
Version:
CoCalc: code for working with our PostgreSQL database
17 lines (16 loc) • 1.14 kB
TypeScript
import { CB, CreatePassportOpts, DeletePassportOpts, PassportExistsOpts, PostgreSQL, UpdateAccountInfoAndPassportOpts } from "./types";
import { PassportStrategyDB } from "@cocalc/server/auth/sso/types";
export declare function set_passport_settings(db: PostgreSQL, opts: PassportStrategyDB & {
cb?: CB;
}): Promise<void>;
export declare function get_passport_settings(db: PostgreSQL, opts: {
strategy: string;
cb?: CB;
}): Promise<any>;
export declare function get_all_passport_settings(db: PostgreSQL): Promise<PassportStrategyDB[]>;
export declare function get_all_passport_settings_cached(db: PostgreSQL): Promise<PassportStrategyDB[]>;
export declare function _passport_key(opts: any): string;
export declare function create_passport(db: PostgreSQL, opts: CreatePassportOpts): Promise<void>;
export declare function delete_passport(db: PostgreSQL, opts: DeletePassportOpts): Promise<void>;
export declare function passport_exists(db: PostgreSQL, opts: PassportExistsOpts): Promise<string | undefined>;
export declare function update_account_and_passport(db: PostgreSQL, opts: UpdateAccountInfoAndPassportOpts): Promise<void>;