mirror of
https://github.com/usetrmnl/trmnl-api.git
synced 2026-04-29 13:35:13 -07:00
Added endpoints dependencies
Necessary for automatic injection. This will soon be used by the client (not yet implemented). Milestone: minor
This commit is contained in:
@@ -7,7 +7,7 @@ module TRMNL
|
||||
module Endpoints
|
||||
# Handles API request/response.
|
||||
class CurrentScreen
|
||||
include Dependencies[
|
||||
include TRMNL::API::Dependencies[
|
||||
:requester,
|
||||
contract: "contracts.current_screen",
|
||||
model: "models.current_screen"
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "infusible"
|
||||
|
||||
module TRMNL
|
||||
module API
|
||||
module Endpoints
|
||||
Dependencies = Infusible[Container]
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -7,7 +7,12 @@ module TRMNL
|
||||
module Endpoints
|
||||
# Handles API request/response.
|
||||
class Display
|
||||
include Dependencies[:requester, contract: "contracts.display", model: "models.display"]
|
||||
include TRMNL::API::Dependencies[
|
||||
:requester,
|
||||
contract: "contracts.display",
|
||||
model: "models.display"
|
||||
]
|
||||
|
||||
include Pipeable
|
||||
|
||||
def call token:
|
||||
|
||||
@@ -7,7 +7,12 @@ module TRMNL
|
||||
module Endpoints
|
||||
# Handles API request/response.
|
||||
class Firmware
|
||||
include Dependencies[:requester, contract: "contracts.firmware", model: "models.firmware"]
|
||||
include TRMNL::API::Dependencies[
|
||||
:requester,
|
||||
contract: "contracts.firmware",
|
||||
model: "models.firmware"
|
||||
]
|
||||
|
||||
include Pipeable
|
||||
|
||||
def call
|
||||
|
||||
@@ -5,7 +5,7 @@ module TRMNL
|
||||
module Endpoints
|
||||
# Handles API request/response.
|
||||
class Log
|
||||
include Dependencies[:requester]
|
||||
include TRMNL::API::Dependencies[:requester]
|
||||
|
||||
def call(token:, **) = requester.post("log", headers: {"Access-Token" => token}, **)
|
||||
end
|
||||
|
||||
@@ -7,7 +7,12 @@ module TRMNL
|
||||
module Endpoints
|
||||
# Handles API request/response.
|
||||
class Setup
|
||||
include Dependencies[:requester, contract: "contracts.setup", model: "models.setup"]
|
||||
include TRMNL::API::Dependencies[
|
||||
:requester,
|
||||
contract: "contracts.setup",
|
||||
model: "models.setup"
|
||||
]
|
||||
|
||||
include Pipeable
|
||||
|
||||
def call id:
|
||||
|
||||
Reference in New Issue
Block a user