class Stytch::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) @crypto_wallets = Stytch::CryptoWallets.new(@connection) @m2m = Stytch::M2M.new(@connection, project_id) @magic_links = Stytch::MagicLinks.new(@connection) @oauth = Stytch::OAuth.new(@connection) @otps = Stytch::OTPs.new(@connection) @passwords = Stytch::Passwords.new(@connection) @sessions = Stytch::Sessions.new(@connection, project_id) @totps = Stytch::TOTPs.new(@connection) @users = Stytch::Users.new(@connection) @webauthn = Stytch::WebAuthn.new(@connection) end