Class: Nordlet::Client
- Inherits:
-
Object
- Object
- Nordlet::Client
- Defined in:
- lib/nordlet/client.rb
Instance Method Summary collapse
- #account ⇒ Nordlet::Account::Client
- #agreements ⇒ Nordlet::Agreements::Client
- #assets ⇒ Nordlet::Assets::Client
- #audit ⇒ Nordlet::Audit::Client
- #bank ⇒ Nordlet::Bank::Client
- #cash ⇒ Nordlet::Cash::Client
- #catalog ⇒ Nordlet::Catalog::Client
- #consolidation ⇒ Nordlet::Consolidation::Client
- #declarations ⇒ Nordlet::Declarations::Client
- #ecommerce ⇒ Nordlet::Ecommerce::Client
- #files ⇒ Nordlet::Files::Client
- #hr ⇒ Nordlet::Hr::Client
- #initialize(token:, base_url: nil, max_retries: 2) ⇒ void constructor
- #inventory ⇒ Nordlet::Inventory::Client
- #ledger ⇒ Nordlet::Ledger::Client
- #partners ⇒ Nordlet::Partners::Client
- #payroll ⇒ Nordlet::Payroll::Client
- #pos ⇒ Nordlet::Pos::Client
- #production ⇒ Nordlet::Production::Client
- #public ⇒ Nordlet::Public::Client
- #purchases ⇒ Nordlet::Purchases::Client
- #reference ⇒ Nordlet::Reference::Client
- #reports ⇒ Nordlet::Reports::Client
- #sales ⇒ Nordlet::Sales::Client
- #transport ⇒ Nordlet::Transport::Client
- #webhooks ⇒ Nordlet::Webhooks::Client
Constructor Details
#initialize(token:, base_url: nil, max_retries: 2) ⇒ void
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/nordlet/client.rb', line 10 def initialize(token:, base_url: nil, max_retries: 2) @raw_client = Nordlet::Internal::Http::RawClient.new( base_url: base_url || Nordlet::Environment::PRODUCTION, headers: { "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}" }, max_retries: max_retries ) end |
Instance Method Details
#account ⇒ Nordlet::Account::Client
142 143 144 |
# File 'lib/nordlet/client.rb', line 142 def account @account ||= Nordlet::Account::Client.new(client: @raw_client) end |
#agreements ⇒ Nordlet::Agreements::Client
72 73 74 |
# File 'lib/nordlet/client.rb', line 72 def agreements @agreements ||= Nordlet::Agreements::Client.new(client: @raw_client) end |
#assets ⇒ Nordlet::Assets::Client
57 58 59 |
# File 'lib/nordlet/client.rb', line 57 def assets @assets ||= Nordlet::Assets::Client.new(client: @raw_client) end |
#audit ⇒ Nordlet::Audit::Client
107 108 109 |
# File 'lib/nordlet/client.rb', line 107 def audit @audit ||= Nordlet::Audit::Client.new(client: @raw_client) end |
#bank ⇒ Nordlet::Bank::Client
117 118 119 |
# File 'lib/nordlet/client.rb', line 117 def bank @bank ||= Nordlet::Bank::Client.new(client: @raw_client) end |
#cash ⇒ Nordlet::Cash::Client
92 93 94 |
# File 'lib/nordlet/client.rb', line 92 def cash @cash ||= Nordlet::Cash::Client.new(client: @raw_client) end |
#catalog ⇒ Nordlet::Catalog::Client
32 33 34 |
# File 'lib/nordlet/client.rb', line 32 def catalog @catalog ||= Nordlet::Catalog::Client.new(client: @raw_client) end |
#consolidation ⇒ Nordlet::Consolidation::Client
132 133 134 |
# File 'lib/nordlet/client.rb', line 132 def consolidation @consolidation ||= Nordlet::Consolidation::Client.new(client: @raw_client) end |
#declarations ⇒ Nordlet::Declarations::Client
47 48 49 |
# File 'lib/nordlet/client.rb', line 47 def declarations @declarations ||= Nordlet::Declarations::Client.new(client: @raw_client) end |
#ecommerce ⇒ Nordlet::Ecommerce::Client
87 88 89 |
# File 'lib/nordlet/client.rb', line 87 def ecommerce @ecommerce ||= Nordlet::Ecommerce::Client.new(client: @raw_client) end |
#files ⇒ Nordlet::Files::Client
122 123 124 |
# File 'lib/nordlet/client.rb', line 122 def files @files ||= Nordlet::Files::Client.new(client: @raw_client) end |
#hr ⇒ Nordlet::Hr::Client
62 63 64 |
# File 'lib/nordlet/client.rb', line 62 def hr @hr ||= Nordlet::Hr::Client.new(client: @raw_client) end |
#inventory ⇒ Nordlet::Inventory::Client
77 78 79 |
# File 'lib/nordlet/client.rb', line 77 def inventory @inventory ||= Nordlet::Inventory::Client.new(client: @raw_client) end |
#ledger ⇒ Nordlet::Ledger::Client
52 53 54 |
# File 'lib/nordlet/client.rb', line 52 def ledger @ledger ||= Nordlet::Ledger::Client.new(client: @raw_client) end |
#partners ⇒ Nordlet::Partners::Client
27 28 29 |
# File 'lib/nordlet/client.rb', line 27 def partners @partners ||= Nordlet::Partners::Client.new(client: @raw_client) end |
#payroll ⇒ Nordlet::Payroll::Client
67 68 69 |
# File 'lib/nordlet/client.rb', line 67 def payroll @payroll ||= Nordlet::Payroll::Client.new(client: @raw_client) end |
#pos ⇒ Nordlet::Pos::Client
102 103 104 |
# File 'lib/nordlet/client.rb', line 102 def pos @pos ||= Nordlet::Pos::Client.new(client: @raw_client) end |
#production ⇒ Nordlet::Production::Client
82 83 84 |
# File 'lib/nordlet/client.rb', line 82 def production @production ||= Nordlet::Production::Client.new(client: @raw_client) end |
#public ⇒ Nordlet::Public::Client
137 138 139 |
# File 'lib/nordlet/client.rb', line 137 def public @public ||= Nordlet::Public::Client.new(client: @raw_client) end |
#purchases ⇒ Nordlet::Purchases::Client
42 43 44 |
# File 'lib/nordlet/client.rb', line 42 def purchases @purchases ||= Nordlet::Purchases::Client.new(client: @raw_client) end |
#reference ⇒ Nordlet::Reference::Client
22 23 24 |
# File 'lib/nordlet/client.rb', line 22 def reference @reference ||= Nordlet::Reference::Client.new(client: @raw_client) end |
#reports ⇒ Nordlet::Reports::Client
127 128 129 |
# File 'lib/nordlet/client.rb', line 127 def reports @reports ||= Nordlet::Reports::Client.new(client: @raw_client) end |
#sales ⇒ Nordlet::Sales::Client
37 38 39 |
# File 'lib/nordlet/client.rb', line 37 def sales @sales ||= Nordlet::Sales::Client.new(client: @raw_client) end |
#transport ⇒ Nordlet::Transport::Client
97 98 99 |
# File 'lib/nordlet/client.rb', line 97 def transport @transport ||= Nordlet::Transport::Client.new(client: @raw_client) end |
#webhooks ⇒ Nordlet::Webhooks::Client
112 113 114 |
# File 'lib/nordlet/client.rb', line 112 def webhooks @webhooks ||= Nordlet::Webhooks::Client.new(client: @raw_client) end |