UNPKG

@cocalc/database

Version:

CoCalc: code for working with our PostgreSQL database

17 lines (16 loc) 1.14 kB
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>;