// Copyright (C) 2018-2021 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include <functional>
#include <map>
#include <string>

#include "ngraph_conversions.hpp"
#include "node_context.hpp"
#include "openvino/core/node_vector.hpp"
#include "utils.hpp"

namespace ov {
namespace frontend {
namespace tf {
namespace op {
using CreatorFunction = std::function<::ov::OutputVector(const ::ov::frontend::tf::NodeContext&)>;

const std::map<const std::string, const CreatorFunction> get_supported_ops();
}  // namespace op
}  // namespace tf
}  // namespace frontend
}  // namespace ov
