/ src / rest.h
rest.h
 1  // Copyright (c) 2015-2022 The Bitcoin Core developers
 2  // Distributed under the MIT software license, see the accompanying
 3  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
 4  
 5  #ifndef BITCOIN_REST_H
 6  #define BITCOIN_REST_H
 7  
 8  #include <string>
 9  
10  enum class RESTResponseFormat {
11      UNDEF,
12      BINARY,
13      HEX,
14      JSON,
15  };
16  
17  /**
18   * Parse a URI to get the data format and URI without data format
19   * and query string.
20   *
21   * @param[out]  param   The strReq without the data format string and
22   *                      without the query string (if any).
23   * @param[in]   strReq  The URI to be parsed.
24   * @return      RESTResponseFormat that was parsed from the URI.
25   */
26  RESTResponseFormat ParseDataFormat(std::string& param, const std::string& strReq);
27  
28  #endif // BITCOIN_REST_H