UNPKG

@wocker/pgsql-plugin

Version:
30 lines (29 loc) 1.45 kB
import { AppConfigService, DockerService, FileSystem, PluginConfigService, ProxyService } from "@wocker/core"; import { Config, AdminConfig } from "../makes/Config"; import { Service, ServiceProps } from "../makes/Service"; export declare class PgSqlService { protected readonly appConfigService: AppConfigService; protected readonly pluginConfigService: PluginConfigService; protected readonly dockerService: DockerService; protected readonly proxyService: ProxyService; protected adminContainerName: string; protected _config?: Config; constructor(appConfigService: AppConfigService, pluginConfigService: PluginConfigService, dockerService: DockerService, proxyService: ProxyService); get config(): Config; get services(): Service[]; get fs(): FileSystem; get dbFs(): FileSystem; dbPath(service: string): string; init(admin: Partial<AdminConfig>): Promise<void>; create(serviceProps?: Partial<ServiceProps>): Promise<void>; upgrade(serviceProps: Partial<ServiceProps>): Promise<void>; destroy(name: string, yes?: boolean, force?: boolean): Promise<void>; listTable(): Promise<string>; start(name?: string, restart?: boolean): Promise<void>; stop(name?: string): Promise<void>; pgsql(name?: string): Promise<void>; dump(name?: string): Promise<void>; admin(): Promise<void>; setDefault(name: string): Promise<void>; getServices(): Promise<string[]>; }