Class: Hanko::Api::Public::Flow

Inherits:
Object
  • Object
show all
Defined in:
lib/hanko/api/public/flow.rb

Overview

Public resource for initiating authentication and profile flows.

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ Flow

Initialize the flow resource.

Parameters:



12
13
14
# File 'lib/hanko/api/public/flow.rb', line 12

def initialize(connection)
  @connection = connection
end

Instance Method Details

#login(**params) ⇒ FlowResponse

Initiate a login flow.

Parameters:

  • params (Hash) —

    optional parameters for the login flow

Returns:



20
21
22
# File 'lib/hanko/api/public/flow.rb', line 20

def (**params)
  post_flow('/login', params)
end

#profile(**params) ⇒ FlowResponse

Initiate a profile management flow.

Parameters:

  • params (Hash) —

    optional parameters for the profile flow

Returns:



36
37
38
# File 'lib/hanko/api/public/flow.rb', line 36

def profile(**params)
  post_flow('/profile', params)
end

#registration(**params) ⇒ FlowResponse

Initiate a registration flow.

Parameters:

  • params (Hash) —

    optional parameters for the registration flow

Returns:



28
29
30
# File 'lib/hanko/api/public/flow.rb', line 28

def registration(**params)
  post_flow('/registration', params)
end