Added category contract

Necessary to validate the Contracts API response.

Milestone: minor
This commit is contained in:
Brooke Kuhlmann
2025-12-11 14:53:54 -07:00
parent 5cd685c992
commit 7155b0a2a5
2 changed files with 13 additions and 0 deletions
+1
View File
@@ -20,6 +20,7 @@ module TRMNL
end
namespace :contracts do
register :category, Contracts::Category
register :current_screen, Contracts::CurrentScreen
register :display, Contracts::Display
register :firmware, Contracts::Firmware
+12
View File
@@ -0,0 +1,12 @@
# frozen_string_literal: true
require "dry/schema"
module TRMNL
module API
module Contracts
# Validates API response.
Category = Dry::Schema.JSON { required(:data).array(:string) }
end
end
end