Class: Privy::PrivyRequestExpiryOptions

Inherits:
Data
  • Object
show all
Defined in:
lib/privy/public_api/privy_request_expiry_options.rb

Overview

Configures request-expiry behavior on Privy::PrivyClient.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#default_msInteger? (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).

Returns:



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

#disabledBoolean (readonly)

Returns When true, no privy-request-expiry header is auto-set. An explicit per-call request_expiry: value still wins over this flag.

Returns:

  • (Boolean)

    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