class Selenium::DevTools::V137::Extensions

def clear_storage_items(id:, storage_area:)

def clear_storage_items(id:, storage_area:)
  @devtools.send_cmd('Extensions.clearStorageItems',
                     id: id,
                     storageArea: storage_area)
end

def get_storage_items(id:, storage_area:, keys: nil)

def get_storage_items(id:, storage_area:, keys: nil)
  @devtools.send_cmd('Extensions.getStorageItems',
                     id: id,
                     storageArea: storage_area,
                     keys: keys)
end

def initialize(devtools)

def initialize(devtools)
  @devtools = devtools
end

def load_unpacked(path:)

def load_unpacked(path:)
  @devtools.send_cmd('Extensions.loadUnpacked',
                     path: path)
end

def on(event, &block)

def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Extensions.#{event}"] << block
end

def remove_storage_items(id:, storage_area:, keys:)

def remove_storage_items(id:, storage_area:, keys:)
  @devtools.send_cmd('Extensions.removeStorageItems',
                     id: id,
                     storageArea: storage_area,
                     keys: keys)
end

def set_storage_items(id:, storage_area:, values:)

def set_storage_items(id:, storage_area:, values:)
  @devtools.send_cmd('Extensions.setStorageItems',
                     id: id,
                     storageArea: storage_area,
                     values: values)
end

def uninstall(id:)

def uninstall(id:)
  @devtools.send_cmd('Extensions.uninstall',
                     id: id)
end