@statezero/statezero-tunnel
Version:
Tunnelmole client for StateZero users to create secure tunnels to their local services.
24 lines (23 loc) • 663 B
TypeScript
export interface ProjectConfig {
id: string;
name: string;
subdomain: string;
userEmail: string;
userName: string;
createdAt: string;
lastUsed: string;
}
export declare class ProjectManager {
private configPath;
private store;
constructor();
private loadStore;
private saveStore;
getProjects(): ProjectConfig[];
generateUniqueId(): string;
createProject(name: string, userEmail: string, userName: string): ProjectConfig;
private generateSubdomain;
updateLastUsed(projectId: string): void;
deleteProject(projectId: string): boolean;
findByName(name: string): ProjectConfig | undefined;
}