defmodule Meetup.V3.Topics do @moduledoc """ Handles endpoints related to meetup topics. """ @doc """ Returns a list high level topic categories. For available params, see: https://www.meetup.com/meetup_api/docs/find/topic_categories/ """ @spec categories(map()) :: tuple() def categories(params) do method = :get path = "find/topics_categories" end @doc """ Find topics by name. For available params, see: https://www.meetup.com/meetup_api/docs/find/topics/ """ @spec find(map()) :: tuple() def find(params) do method = :get path = "find/topics" end @doc """ Recommends suggestions for group topics based on a text search or other topics. For available params, see: https://www.meetup.com/meetup_api/docs/recommended/group_topics/ """ @spec recommended(map()) :: tuple() def recommended(params) do method = :get path = "recommended/group_topics" end end