Class: Privy::PrivyRequestExpiryOptions
- Inherits:
-
Data
- Object
- Data
- Privy::PrivyRequestExpiryOptions
- Defined in:
- lib/privy/public_api/privy_request_expiry_options.rb
Overview
Configures request-expiry behavior on Privy::PrivyClient.
Instance Attribute Summary collapse
-
#default_ms ⇒ Integer?
readonly
Default expiry duration in milliseconds-from-now used when a caller does not pass
request_expiry:explicitly. -
#disabled ⇒ Boolean
readonly
When true, no
privy-request-expiryheader is auto-set.
Class Method Summary collapse
Instance Attribute Details
#default_ms ⇒ Integer? (readonly)
Returns Default expiry duration in milliseconds-from-now used when a
caller does not pass request_expiry: explicitly. nil falls back to
Privy::PrivyClient::DEFAULT_REQUEST_EXPIRY_MS (15 minutes).
13 14 15 16 17 |
# File 'lib/privy/public_api/privy_request_expiry_options.rb', line 13 PrivyRequestExpiryOptions = Data.define(:default_ms, :disabled) do def self.build(default_ms: nil, disabled: false) new(default_ms: default_ms, disabled: disabled) end end |
#disabled ⇒ Boolean (readonly)
Returns When true, no privy-request-expiry header is auto-set. An
explicit per-call request_expiry: value still wins over this flag.
13 14 15 16 17 |
# File 'lib/privy/public_api/privy_request_expiry_options.rb', line 13 PrivyRequestExpiryOptions = Data.define(:default_ms, :disabled) do def self.build(default_ms: nil, disabled: false) new(default_ms: default_ms, disabled: disabled) end end |
Class Method Details
.build(default_ms: nil, disabled: false) ⇒ Object
14 15 16 |
# File 'lib/privy/public_api/privy_request_expiry_options.rb', line 14 def self.build(default_ms: nil, disabled: false) new(default_ms: default_ms, disabled: disabled) end |