/**
 * Autogenerated by Thrift for thrift/compiler/test/fixtures/refs/src/module.thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated @nocommit
 */
#pragma once

#include <thrift/lib/cpp2/gen/module_constants_h.h>

#include "thrift/compiler/test/fixtures/refs/gen-cpp2/module_types.h"

namespace cpp2 {
/** Glean {"file": "thrift/compiler/test/fixtures/refs/src/module.thrift"} */
namespace module_constants {

  /** Glean {"constant": "kStructWithRef"} */
  ::cpp2::StructWithRef const& kStructWithRef();

  /** Glean {"constant": "kStructWithRefTypeUnique"} */
  ::cpp2::StructWithRefTypeUnique const& kStructWithRefTypeUnique();

  /** Glean {"constant": "kStructWithRefTypeShared"} */
  ::cpp2::StructWithRefTypeShared const& kStructWithRefTypeShared();

  /** Glean {"constant": "kStructWithRefTypeSharedConst"} */
  ::cpp2::StructWithRefTypeSharedConst const& kStructWithRefTypeSharedConst();

  FOLLY_EXPORT ::std::string_view _fbthrift_schema_1a3968d5a44d4338();
  FOLLY_EXPORT ::folly::Range<const ::std::string_view*> _fbthrift_schema_1a3968d5a44d4338_includes();

} // namespace module_constants
} // namespace cpp2
