wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Push.V2.Token

Synopsis

PushToken

data PushToken Source #

Instances

Instances details
Arbitrary PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

FromJSON PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToJSON PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Generic PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Associated Types

type Rep PushToken :: Type -> Type #

Show PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Eq PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Ord PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

AsHeaders '[Token] PushToken AddTokenSuccess Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep PushToken Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep PushToken = D1 ('MetaData "PushToken" "Wire.API.Push.V2.Token" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "PushToken" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_tokenTransport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Transport) :*: S1 ('MetaSel ('Just "_tokenApp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AppName)) :*: (S1 ('MetaSel ('Just "_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Token) :*: S1 ('MetaSel ('Just "_tokenClient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClientId))))

PushToken fields

data Transport Source #

Instances

Instances details
Arbitrary Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

FromJSON Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToJSON Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Bounded Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Enum Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Generic Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Associated Types

type Rep Transport :: Type -> Type #

Show Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

FromByteString Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

parser :: Parser Transport Source #

Eq Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Ord Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep Transport Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep Transport = D1 ('MetaData "Transport" "Wire.API.Push.V2.Token" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) ((C1 ('MetaCons "GCM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APNS" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "APNSSandbox" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "APNSVoIP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "APNSVoIPSandbox" 'PrefixI 'False) (U1 :: Type -> Type))))

newtype Token Source #

Constructors

Token 

Fields

Instances

Instances details
Arbitrary Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

FromJSON Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToJSON Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Show Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

FromByteString Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

parser :: Parser Token Source #

ToByteString Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Eq Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Ord Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

compare :: Token -> Token -> Ordering #

(<) :: Token -> Token -> Bool #

(<=) :: Token -> Token -> Bool #

(>) :: Token -> Token -> Bool #

(>=) :: Token -> Token -> Bool #

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

FromHttpApiData Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToHttpApiData Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToParamSchema Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema Token Source # 
Instance details

Defined in Wire.API.Push.V2.Token

AsHeaders '[Token] PushToken AddTokenSuccess Source # 
Instance details

Defined in Wire.API.Push.V2.Token

newtype AppName Source #

Constructors

AppName 

Fields

Instances

Instances details
Arbitrary AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

FromJSON AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToJSON AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

IsString AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

fromString :: String -> AppName #

Show AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Eq AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Methods

(==) :: AppName -> AppName -> Bool #

(/=) :: AppName -> AppName -> Bool #

Ord AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

ToSchema AppName Source # 
Instance details

Defined in Wire.API.Push.V2.Token

API types

data AddTokenError Source #

Instances

Instances details
Generic AddTokenError Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Associated Types

type Rep AddTokenError :: Type -> Type #

Show AddTokenError Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Generic AddTokenError Source # 
Instance details

Defined in Wire.API.Push.V2.Token

Associated Types

type Code AddTokenError :: [[Type]] Source #

res ~ AddTokenResponses => AsUnion res (Either AddTokenError AddTokenSuccess) Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep AddTokenError Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type Rep AddTokenError = D1 ('MetaData "AddTokenError" "Wire.API.Push.V2.Token" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) ((C1 ('MetaCons "AddTokenErrorNoBudget" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AddTokenErrorNotFound" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AddTokenErrorInvalid" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "AddTokenErrorTooLong" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AddTokenErrorMetadataTooLong" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AddTokenErrorApnsVoipNotSupported" 'PrefixI 'False) (U1 :: Type -> Type))))
type Code AddTokenError Source # 
Instance details

Defined in Wire.API.Push.V2.Token

type AddTokenResponses = AddTokenErrorResponses .++ '[AddTokenSuccessResponses] Source #

type DeleteTokenResponses = '[ErrorResponse 'TokenNotFound, RespondEmpty 204 "Push token unregistered"] Source #