UNPKG

@wocker/pgsql-plugin

Version:
22 lines (21 loc) 1.47 kB
import { AppConfigService, DockerService } from "@wocker/core"; import { PgSqlService } from "../services/PgSqlService"; export declare class PgSqlController { protected readonly appConfigService: AppConfigService; protected readonly dockerService: DockerService; protected readonly pgSqlService: PgSqlService; constructor(appConfigService: AppConfigService, dockerService: DockerService, pgSqlService: PgSqlService); protected init(adminEnabled?: boolean, adminDisabled?: boolean, email?: string, password?: string, skipPassword?: boolean): Promise<void>; pgsql(name?: string): Promise<void>; dump(name?: string): Promise<void>; protected create(name: string, user: string, password: string, host: string, port: string, imageName?: string, imageVersion?: string, containerPort?: number): Promise<void>; protected upgrade(name?: string, imageName?: string, imageVersion?: string, containerPort?: number): Promise<void>; protected destroy(service: string, yes?: boolean, force?: boolean): Promise<void>; list(): Promise<string>; protected start(service?: string, restart?: boolean): Promise<void>; protected stop(service?: string): Promise<void>; default(service: string): Promise<void>; backup(service?: string, database?: string, filename?: string, del?: boolean): Promise<void>; restore(service?: string, database?: string, filename?: string): Promise<void>; getServices(): Promise<string[]>; }