// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation
import Get
import URLQueryEncoder

extension Paths.Tags.Test {
    public var getPrompts: GetPrompts {
        GetPrompts(path: path + "/get-prompts")
    }

    public struct GetPrompts {
        /// Path: `/api/tags/test/get-prompts`
        public let path: String

        /// Test Get Prompts
        public func get(locale: String, tags: String? = nil) -> Request<GenAPI.PromptsAndTagsResponse> {
            Request(path: path, method: "GET", query: makeGetQuery(locale, tags), id: "studio_api_tag_recommendations_api_test_get_prompts")
        }

        private func makeGetQuery(_ locale: String, _ tags: String?) -> [(String, String?)] {
            let encoder = URLQueryEncoder()
            encoder.encode(locale, forKey: "locale")
            encoder.encode(tags, forKey: "tags")
            return encoder.items
        }
    }
}
