Class: Nordlet::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/nordlet/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(token:, base_url: nil, max_retries: 2) ⇒ void

Parameters:

  • token (String)
  • base_url (String, nil) (defaults to: nil)
  • max_retries (Integer) (defaults to: 2)


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

#accountNordlet::Account::Client



142
143
144
# File 'lib/nordlet/client.rb', line 142

def 
  @account ||= Nordlet::Account::Client.new(client: @raw_client)
end

#agreementsNordlet::Agreements::Client



72
73
74
# File 'lib/nordlet/client.rb', line 72

def agreements
  @agreements ||= Nordlet::Agreements::Client.new(client: @raw_client)
end

#assetsNordlet::Assets::Client



57
58
59
# File 'lib/nordlet/client.rb', line 57

def assets
  @assets ||= Nordlet::Assets::Client.new(client: @raw_client)
end

#auditNordlet::Audit::Client



107
108
109
# File 'lib/nordlet/client.rb', line 107

def audit
  @audit ||= Nordlet::Audit::Client.new(client: @raw_client)
end

#bankNordlet::Bank::Client



117
118
119
# File 'lib/nordlet/client.rb', line 117

def bank
  @bank ||= Nordlet::Bank::Client.new(client: @raw_client)
end

#cashNordlet::Cash::Client



92
93
94
# File 'lib/nordlet/client.rb', line 92

def cash
  @cash ||= Nordlet::Cash::Client.new(client: @raw_client)
end

#catalogNordlet::Catalog::Client



32
33
34
# File 'lib/nordlet/client.rb', line 32

def catalog
  @catalog ||= Nordlet::Catalog::Client.new(client: @raw_client)
end

#consolidationNordlet::Consolidation::Client



132
133
134
# File 'lib/nordlet/client.rb', line 132

def consolidation
  @consolidation ||= Nordlet::Consolidation::Client.new(client: @raw_client)
end

#declarationsNordlet::Declarations::Client



47
48
49
# File 'lib/nordlet/client.rb', line 47

def declarations
  @declarations ||= Nordlet::Declarations::Client.new(client: @raw_client)
end

#ecommerceNordlet::Ecommerce::Client



87
88
89
# File 'lib/nordlet/client.rb', line 87

def ecommerce
  @ecommerce ||= Nordlet::Ecommerce::Client.new(client: @raw_client)
end

#filesNordlet::Files::Client



122
123
124
# File 'lib/nordlet/client.rb', line 122

def files
  @files ||= Nordlet::Files::Client.new(client: @raw_client)
end

#hrNordlet::Hr::Client

Returns:



62
63
64
# File 'lib/nordlet/client.rb', line 62

def hr
  @hr ||= Nordlet::Hr::Client.new(client: @raw_client)
end

#inventoryNordlet::Inventory::Client



77
78
79
# File 'lib/nordlet/client.rb', line 77

def inventory
  @inventory ||= Nordlet::Inventory::Client.new(client: @raw_client)
end

#ledgerNordlet::Ledger::Client



52
53
54
# File 'lib/nordlet/client.rb', line 52

def ledger
  @ledger ||= Nordlet::Ledger::Client.new(client: @raw_client)
end

#partnersNordlet::Partners::Client



27
28
29
# File 'lib/nordlet/client.rb', line 27

def partners
  @partners ||= Nordlet::Partners::Client.new(client: @raw_client)
end

#payrollNordlet::Payroll::Client



67
68
69
# File 'lib/nordlet/client.rb', line 67

def payroll
  @payroll ||= Nordlet::Payroll::Client.new(client: @raw_client)
end

#posNordlet::Pos::Client



102
103
104
# File 'lib/nordlet/client.rb', line 102

def pos
  @pos ||= Nordlet::Pos::Client.new(client: @raw_client)
end

#productionNordlet::Production::Client



82
83
84
# File 'lib/nordlet/client.rb', line 82

def production
  @production ||= Nordlet::Production::Client.new(client: @raw_client)
end

#publicNordlet::Public::Client



137
138
139
# File 'lib/nordlet/client.rb', line 137

def public
  @public ||= Nordlet::Public::Client.new(client: @raw_client)
end

#purchasesNordlet::Purchases::Client



42
43
44
# File 'lib/nordlet/client.rb', line 42

def purchases
  @purchases ||= Nordlet::Purchases::Client.new(client: @raw_client)
end

#referenceNordlet::Reference::Client



22
23
24
# File 'lib/nordlet/client.rb', line 22

def reference
  @reference ||= Nordlet::Reference::Client.new(client: @raw_client)
end

#reportsNordlet::Reports::Client



127
128
129
# File 'lib/nordlet/client.rb', line 127

def reports
  @reports ||= Nordlet::Reports::Client.new(client: @raw_client)
end

#salesNordlet::Sales::Client



37
38
39
# File 'lib/nordlet/client.rb', line 37

def sales
  @sales ||= Nordlet::Sales::Client.new(client: @raw_client)
end

#transportNordlet::Transport::Client



97
98
99
# File 'lib/nordlet/client.rb', line 97

def transport
  @transport ||= Nordlet::Transport::Client.new(client: @raw_client)
end

#webhooksNordlet::Webhooks::Client



112
113
114
# File 'lib/nordlet/client.rb', line 112

def webhooks
  @webhooks ||= Nordlet::Webhooks::Client.new(client: @raw_client)
end