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.



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.



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.



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.



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

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