std::unique_ptr DefaultWebsocketFactory::CreateWebsocket()

in chime-sdk-signaling-cpp/src/websocket/default_websocket_factory.cc [9:17]


std::unique_ptr<Websocket> DefaultWebsocketFactory::CreateWebsocket(WebsocketConfiguration configuration,
                                                                    WebsocketObserver* observer) {
  LibwebsocketsWebsocketConfiguration lws_configuration = {};
  lws_configuration.protocol_name = configuration.protocol_name;
  lws_configuration.url = configuration.url;
  lws_configuration.additional_headers = configuration.additional_headers;
  lws_configuration.level = configuration.level;
  return std::make_unique<LibwebsocketsWebsocket>(lws_configuration, observer);
}