Added setup response contract

Necessary to validate API response.
This commit is contained in:
Brooke Kuhlmann
2025-04-22 14:24:33 -06:00
parent 7ae342ad98
commit 964e347ada
+17
View File
@@ -0,0 +1,17 @@
# frozen_string_literal: true
require "dry/schema"
module TRMNL
module API
module Contracts
# Validates API response.
Setup = Dry::Schema.JSON do
required(:api_key).filled :string
required(:friendly_id).filled :string
required(:image_url).filled :string
required(:message).filled :string
end
end
end
end