globus-0.2.1: Globus Data Transfer
Safe HaskellNone
LanguageGHC2021

Network.Globus.Types

Synopsis

Documentation

(/:) :: forall {k} (a :: k). Uri a -> String -> Uri a infixl 5 Source #

param :: forall {k} (a :: k). Text -> Text -> Uri a -> Uri a Source #

renderUri :: forall {k} (a :: k). Uri a -> Text Source #

newtype State Source #

Opaque secret identifying the user. Validate on redirect

Constructors

State Text 

Instances

Instances details
FromJSON State Source # 
Instance details

Defined in Network.Globus.Types

IsString State Source # 
Instance details

Defined in Network.Globus.Types

Methods

fromString :: String -> State #

Show State Source # 
Instance details

Defined in Network.Globus.Types

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Eq State Source # 
Instance details

Defined in Network.Globus.Types

Methods

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

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

data TokenItem Source #

Constructors

TokenItem 

Instances

Instances details
FromJSON TokenItem Source # 
Instance details

Defined in Network.Globus.Types

Generic TokenItem Source # 
Instance details

Defined in Network.Globus.Types

Associated Types

type Rep TokenItem 
Instance details

Defined in Network.Globus.Types

type Rep TokenItem = D1 ('MetaData "TokenItem" "Network.Globus.Types" "globus-0.2.1-85rzRRnpoUqQWRs7VBwFT" 'False) (C1 ('MetaCons "TokenItem" 'PrefixI 'True) ((S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Scopes) :*: S1 ('MetaSel ('Just "access_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Token 'Access))) :*: (S1 ('MetaSel ('Just "expires_in") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 State))))
Show TokenItem Source # 
Instance details

Defined in Network.Globus.Types

Eq TokenItem Source # 
Instance details

Defined in Network.Globus.Types

type Rep TokenItem Source # 
Instance details

Defined in Network.Globus.Types

type Rep TokenItem = D1 ('MetaData "TokenItem" "Network.Globus.Types" "globus-0.2.1-85rzRRnpoUqQWRs7VBwFT" 'False) (C1 ('MetaCons "TokenItem" 'PrefixI 'True) ((S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Scopes) :*: S1 ('MetaSel ('Just "access_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Token 'Access))) :*: (S1 ('MetaSel ('Just "expires_in") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 State))))

type Token (a :: k) = Tagged a Text Source #

type Id (a :: k) = Tagged a Text Source #

type Uri (a :: k) = Tagged a URI Source #

data Id' Source #

Constructors

Submission 
Request 
Collection 

data DataType (s :: Symbol) Source #

Constructors

DataType 

Instances

Instances details
FromJSON (DataType s) Source # 
Instance details

Defined in Network.Globus.Types

KnownSymbol s => ToJSON (DataType s) Source # 
Instance details

Defined in Network.Globus.Types

data DataKey (s :: Symbol) Source #

Constructors

DataKey 

Fields

Instances

Instances details
FromJSON (DataKey s) Source # 
Instance details

Defined in Network.Globus.Types

Generic (DataKey s) Source # 
Instance details

Defined in Network.Globus.Types

Associated Types

type Rep (DataKey s) 
Instance details

Defined in Network.Globus.Types

type Rep (DataKey s) = D1 ('MetaData "DataKey" "Network.Globus.Types" "globus-0.2.1-85rzRRnpoUqQWRs7VBwFT" 'False) (C1 ('MetaCons "DataKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "data_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DataType s)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

Methods

from :: DataKey s -> Rep (DataKey s) x #

to :: Rep (DataKey s) x -> DataKey s #

type Rep (DataKey s) Source # 
Instance details

Defined in Network.Globus.Types

type Rep (DataKey s) = D1 ('MetaData "DataKey" "Network.Globus.Types" "globus-0.2.1-85rzRRnpoUqQWRs7VBwFT" 'False) (C1 ('MetaCons "DataKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "data_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DataType s)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data Scope Source #

Instances

Instances details
FromJSON Scope Source # 
Instance details

Defined in Network.Globus.Types

Show Scope Source # 
Instance details

Defined in Network.Globus.Types

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Eq Scope Source # 
Instance details

Defined in Network.Globus.Types

Methods

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

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

data ScopeIdentity Source #

Constructors

OpenId 
Email 
Profile 

Instances

Instances details
Show ScopeIdentity Source # 
Instance details

Defined in Network.Globus.Types

Eq ScopeIdentity Source # 
Instance details

Defined in Network.Globus.Types

newtype Scopes Source #

Constructors

Scopes (NonEmpty Scope) 

Instances

Instances details
FromJSON Scopes Source # 
Instance details

Defined in Network.Globus.Types

Show Scopes Source # 
Instance details

Defined in Network.Globus.Types

Eq Scopes Source # 
Instance details

Defined in Network.Globus.Types

Methods

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

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