Module: TRMNL::API
- Defined in:
- lib/trmnl/api.rb,
lib/trmnl/api/types.rb,
lib/trmnl/api/client.rb,
lib/trmnl/api/container.rb,
lib/trmnl/api/requester.rb,
lib/trmnl/api/dependencies.rb,
lib/trmnl/api/models/model.rb,
lib/trmnl/api/models/setup.rb,
lib/trmnl/api/endpoints/log.rb,
lib/trmnl/api/models/recipe.rb,
lib/trmnl/api/schemas/model.rb,
lib/trmnl/api/schemas/setup.rb,
lib/trmnl/api/locale_reducer.rb,
lib/trmnl/api/models/display.rb,
lib/trmnl/api/models/palette.rb,
lib/trmnl/api/schemas/recipe.rb,
lib/trmnl/api/endpoints/model.rb,
lib/trmnl/api/endpoints/setup.rb,
lib/trmnl/api/schemas/display.rb,
lib/trmnl/api/schemas/palette.rb,
lib/trmnl/api/endpoints/recipe.rb,
lib/trmnl/api/schemas/category.rb,
lib/trmnl/api/endpoints/display.rb,
lib/trmnl/api/endpoints/palette.rb,
lib/trmnl/api/models/ip_address.rb,
lib/trmnl/api/endpoints/category.rb,
lib/trmnl/api/schemas/ip_address.rb,
lib/trmnl/api/containers/register.rb,
lib/trmnl/api/endpoints/container.rb,
lib/trmnl/api/models/recipes/data.rb,
lib/trmnl/api/models/recipes/meta.rb,
lib/trmnl/api/configuration/loader.rb,
lib/trmnl/api/endpoints/ip_address.rb,
lib/trmnl/api/configuration/content.rb,
lib/trmnl/api/models/current_screen.rb,
lib/trmnl/api/models/recipes/author.rb,
lib/trmnl/api/endpoints/dependencies.rb,
lib/trmnl/api/models/latest_firmware.rb,
lib/trmnl/api/schemas/current_screen.rb,
lib/trmnl/api/schemas/recipes/author.rb,
lib/trmnl/api/schemas/latest_firmware.rb,
lib/trmnl/api/endpoints/current_screen.rb,
lib/trmnl/api/endpoints/latest_firmware.rb,
lib/trmnl/api/models/recipes/statistics.rb
Overview
Defines endpoint dependencies for automatic injection.
Defined Under Namespace
Modules: Configuration, Container, Containers, Endpoints, Models, Schemas, Types Classes: Client, Requester
Constant Summary collapse
- Dependencies =
Infusible[Container]
- LocaleReducer =
lambda do |attributes, prefix: "description-"| attributes.each.with_object({}) do |(key, value), all| next unless key.start_with? prefix attributes.delete key all[key.to_s.delete_prefix(prefix)] = value end end
Class Method Summary collapse
Class Method Details
.loader(registry = Zeitwerk::Registry) ⇒ Object
18 19 20 |
# File 'lib/trmnl/api.rb', line 18 def self.loader registry = Zeitwerk::Registry @loader ||= registry.loaders.each.find { |loader| loader.tag == "trmnl-api" } end |
.new ⇒ Object
22 |
# File 'lib/trmnl/api.rb', line 22 def self.new(&) = Client.new(&) |