wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.User.Activation

Synopsis

ActivationTarget

data ActivationTarget Source #

The target of an activation request.

Constructors

ActivateKey ActivationKey

An opaque key for some email awaiting activation.

ActivateEmail EmailAddress

A known email address awaiting activation.

Instances

Instances details
Arbitrary ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

Generic ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep ActivationTarget :: Type -> Type #

Show ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

ToByteString ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

Eq ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationTarget Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationTarget = D1 ('MetaData "ActivationTarget" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "ActivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivationKey)) :+: C1 ('MetaCons "ActivateEmail" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EmailAddress)))

newtype ActivationKey Source #

An opaque identifier of a UserKey awaiting activation.

Instances

Instances details
Arbitrary ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

FromJSON ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

ToJSON ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

Generic ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep ActivationKey :: Type -> Type #

Show ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

FromByteString ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

Methods

parser :: Parser ActivationKey Source #

ToByteString ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

Cql ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

Eq ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

FromHttpApiData ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

ToParamSchema ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationKey Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationKey = D1 ('MetaData "ActivationKey" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'True) (C1 ('MetaCons "ActivationKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActivationKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AsciiBase64Url)))

ActivationCode

newtype ActivationCode Source #

A random code for use with an ActivationKey that is usually transmitted out-of-band, e.g. via email or sms. FUTUREWORK(leif): rename to VerificationCode

Instances

Instances details
Arbitrary ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

FromJSON ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToJSON ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Generic ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep ActivationCode :: Type -> Type #

Show ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

FromByteString ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Methods

parser :: Parser ActivationCode Source #

ToByteString ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Cql ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Eq ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

FromHttpApiData ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToParamSchema ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationCode = D1 ('MetaData "ActivationCode" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'True) (C1 ('MetaCons "ActivationCode" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActivationCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AsciiBase64Url)))

Activate

data Activate Source #

Data for an activation request.

Instances

Instances details
Arbitrary Activate Source # 
Instance details

Defined in Wire.API.User.Activation

FromJSON Activate Source # 
Instance details

Defined in Wire.API.User.Activation

ToJSON Activate Source # 
Instance details

Defined in Wire.API.User.Activation

Generic Activate Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep Activate :: Type -> Type #

Methods

from :: Activate -> Rep Activate x #

to :: Rep Activate x -> Activate #

Show Activate Source # 
Instance details

Defined in Wire.API.User.Activation

Eq Activate Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema Activate Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema Activate Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep Activate Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep Activate = D1 ('MetaData "Activate" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "Activate" 'PrefixI 'True) (S1 ('MetaSel ('Just "activateTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivationTarget) :*: (S1 ('MetaSel ('Just "activateCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ActivationCode) :*: S1 ('MetaSel ('Just "activateDryrun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data ActivationResponse Source #

Information returned as part of a successful activation.

Constructors

ActivationResponse 

Fields

Instances

Instances details
Arbitrary ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

FromJSON ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

ToJSON ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

Generic ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep ActivationResponse :: Type -> Type #

Show ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

Eq ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

AsUnion GetActivateResponse ActivationRespWithStatus Source # 
Instance details

Defined in Wire.API.Routes.Public.Brig

type Rep ActivationResponse Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep ActivationResponse = D1 ('MetaData "ActivationResponse" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "ActivationResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "activatedIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserIdentity) :*: S1 ('MetaSel ('Just "activatedFirst") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

SendActivationCode

data SendActivationCode Source #

Payload for a request to (re-)send an activation code for an e-mail address.

Instances

Instances details
Arbitrary SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

FromJSON SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToJSON SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Generic SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Associated Types

type Rep SendActivationCode :: Type -> Type #

Show SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

Eq SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

ToSchema SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep SendActivationCode Source # 
Instance details

Defined in Wire.API.User.Activation

type Rep SendActivationCode = D1 ('MetaData "SendActivationCode" "Wire.API.User.Activation" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "SendActivationCode" 'PrefixI 'True) (S1 ('MetaSel ('Just "emailKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EmailAddress) :*: S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Locale))))