class ServerManager { constructor(servers) { this.servers = servers ||[]; } basePath(serverId) { if (serverId === undefined || serverId === null || serverId === '') { return ''; } return this.servers.filter(server => server.id == serverId)[0].basePath; // == : 타입 비교 없이 값만 비교 } getServer(serverId) { return this.servers.filter(server => server.id == serverId)[0]; } renderServers(selectedServer) { const optionsHtml = this.servers.map(server => ``).join(''); return ``; } renderTcpServers(selectedServer) { const optionsHtml = this.servers.filter( server => server.scheme === 'tcp') .map(server => ``).join(''); return ``; } renderHttpServers(selectedServer) { const optionsHtml = this.servers.filter( server => server.scheme !== 'tcp') .map(server => ``).join(''); return ``; } } export default ServerManager;