Generated procedure module for main
Description: Create an authentication session.
@type error() :: ProtoRune.Com.Atproto.Server.CreateSession.MainErrorAccountTakedown.t() | ProtoRune.Com.Atproto.Server.CreateSession.MainErrorAuthFactorTokenRequired.t()
@type input() :: %{ auth_factor_token: String.t(), identifier: String.t(), password: String.t() }
@type output() :: %{ access_jwt: String.t(), active: boolean(), did: String.t(), did_doc: any(), email: String.t(), email_auth_factor: boolean(), email_confirmed: boolean(), handle: String.t(), refresh_jwt: String.t(), status: :takendown | :suspended | :deactivated }