class StytchB2B::Client
def initialize(project_id:, secret:, env: nil, &block)
def initialize(project_id:, secret:, env: nil, &block) @api_host = api_host(env, project_id) @project_id = project_id @secret = secret create_connection(&block) @discovery = StytchB2B::Discovery.new(@connection) @m2m = Stytch::M2M.new(@connection, project_id) @magic_links = StytchB2B::MagicLinks.new(@connection) @oauth = StytchB2B::OAuth.new(@connection) @otps = StytchB2B::OTPs.new(@connection) @organizations = StytchB2B::Organizations.new(@connection) @passwords = StytchB2B::Passwords.new(@connection) @sso = StytchB2B::SSO.new(@connection) @sessions = StytchB2B::Sessions.new(@connection, project_id) end