current commit
250710.1 · inspector: initial support for Network.loadNetworkResource
#include "inspector/network_resource_manager.h"
#include <atomic>
#include <iostream>
#include <string>
#include <unordered_map>

namespace node {
namespace inspector {

void NetworkResourceManager::Put(const std::string& url,
                                 const std::string& data) {
  Mutex::ScopedLock lock(mutex_);
  resources_[url] = data;
}

std::string NetworkResourceManager::Get(const std::string& url) {
  Mutex::ScopedLock lock(mutex_);
  auto it = resources_.find(url);
  if (it != resources_.end()) return it->second;
  return {};
}

void NetworkResourceManager::Erase(const std::string& stream_id) {
  Mutex::ScopedLock lock(mutex_);
  resources_.erase(stream_id);
}

}  // namespace inspector
}  // namespace node