/*
* Copyright (c) 2014-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
package com.facebook.stetho.inspector.network;
import com.facebook.stetho.inspector.protocol.module.Page;
/**
* Interface for creating a factory for asynchronous pretty printers
*/
public interface AsyncPrettyPrinterFactory {
/**
* Creates an asynchronous pretty printer. This method must not be blocking.
*
* @param headerName header name of a response which is used to associate
* with an asynchronous pretty printer
* @param headerValue header value of a response which contains the URI for
* the schema data needed to pretty print the response body
* @return an asynchronous pretty printer to prettify the response body
*/
public AsyncPrettyPrinter getInstance(String headerName, String headerValue);
}