@wocker/ws
Version:
Docker workspace for web projects
20 lines (19 loc) • 777 B
TypeScript
import { Project, AppFileSystemService } from "@wocker/core";
import { DockerService } from "@wocker/docker-module";
import { ProxyService } from "./ProxyService";
type CertMap = {
[name: string]: string[];
};
export declare class CertService {
protected readonly fs: AppFileSystemService;
protected readonly proxyService: ProxyService;
protected readonly dockerService: DockerService;
constructor(fs: AppFileSystemService, proxyService: ProxyService, dockerService: DockerService);
list(): Promise<string>;
generate(certName: string, dns: string[]): Promise<void>;
getCertsMap(): CertMap;
use(project: Project, name: string): Promise<void>;
remove(project: Project): Promise<void>;
delete(name: string): Promise<void>;
}
export {};