Class: AhoSdk::Issuer
- Inherits:
-
Object
- Object
- AhoSdk::Issuer
- Defined in:
- lib/aho_sdk/issuer.rb
Overview
Issue and manage verifiable credentials
Defined Under Namespace
Classes: AutomationsResource, CredentialsResource, DataSourceMappingsResource, DataSourcesResource, OffersResource, ReinstateBatchResource, RevokeBatchResource, SchemasResource, SuspendBatchResource, VerifyResource
Instance Attribute Summary collapse
- #automations ⇒ AutomationsResource readonly
- #credentials ⇒ CredentialsResource readonly
- #data_source_mappings ⇒ DataSourceMappingsResource readonly
- #data_sources ⇒ DataSourcesResource readonly
- #offers ⇒ OffersResource readonly
- #reinstate_batch ⇒ ReinstateBatchResource readonly
- #revoke_batch ⇒ RevokeBatchResource readonly
- #schemas ⇒ SchemasResource readonly
- #suspend_batch ⇒ SuspendBatchResource readonly
- #verify ⇒ VerifyResource readonly
Instance Method Summary collapse
-
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Issuer
constructor
A new instance of Issuer.
Constructor Details
#initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) ⇒ Issuer
Returns a new instance of Issuer.
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/aho_sdk/issuer.rb', line 30 def initialize(api_key:, base_url: "https://api.aho.com", timeout: 30, logger: nil) @client = HttpClient.new(api_key: api_key, base_url: base_url, timeout: timeout, logger: logger) @automations = AutomationsResource.new(@client) @credentials = CredentialsResource.new(@client) @revoke_batch = RevokeBatchResource.new(@client) @suspend_batch = SuspendBatchResource.new(@client) @reinstate_batch = ReinstateBatchResource.new(@client) @data_source_mappings = DataSourceMappingsResource.new(@client) @data_sources = DataSourcesResource.new(@client) @offers = OffersResource.new(@client) @schemas = SchemasResource.new(@client) @verify = VerifyResource.new(@client) end |
Instance Attribute Details
#automations ⇒ AutomationsResource (readonly)
45 46 47 |
# File 'lib/aho_sdk/issuer.rb', line 45 def automations @automations end |
#credentials ⇒ CredentialsResource (readonly)
47 48 49 |
# File 'lib/aho_sdk/issuer.rb', line 47 def credentials @credentials end |
#data_source_mappings ⇒ DataSourceMappingsResource (readonly)
55 56 57 |
# File 'lib/aho_sdk/issuer.rb', line 55 def data_source_mappings @data_source_mappings end |
#data_sources ⇒ DataSourcesResource (readonly)
57 58 59 |
# File 'lib/aho_sdk/issuer.rb', line 57 def data_sources @data_sources end |
#offers ⇒ OffersResource (readonly)
59 60 61 |
# File 'lib/aho_sdk/issuer.rb', line 59 def offers @offers end |
#reinstate_batch ⇒ ReinstateBatchResource (readonly)
53 54 55 |
# File 'lib/aho_sdk/issuer.rb', line 53 def reinstate_batch @reinstate_batch end |
#revoke_batch ⇒ RevokeBatchResource (readonly)
49 50 51 |
# File 'lib/aho_sdk/issuer.rb', line 49 def revoke_batch @revoke_batch end |
#schemas ⇒ SchemasResource (readonly)
61 62 63 |
# File 'lib/aho_sdk/issuer.rb', line 61 def schemas @schemas end |
#suspend_batch ⇒ SuspendBatchResource (readonly)
51 52 53 |
# File 'lib/aho_sdk/issuer.rb', line 51 def suspend_batch @suspend_batch end |
#verify ⇒ VerifyResource (readonly)
63 64 65 |
# File 'lib/aho_sdk/issuer.rb', line 63 def verify @verify end |