globus-0.1.3: Globus Data Transfer
Safe HaskellSafe-Inferred
LanguageGHC2021

Network.Globus.Types

Synopsis

Documentation

type Token a = Tagged a Text Source #

type Id a = Tagged a Text Source #

data Id' Source #

Constructors

Submission 
Request 
Collection 

data DataType (s :: Symbol) Source #

Constructors

DataType 

Instances

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

Defined in Network.Globus.Types

data Uri (a :: Endpoint) Source #

Simple URI Type, since all the others are obnoxious

Constructors

Uri 

Fields

Instances

Instances details
Show (Uri a) Source # 
Instance details

Defined in Network.Globus.Types

Methods

showsPrec :: Int -> Uri a -> ShowS #

show :: Uri a -> String #

showList :: [Uri a] -> ShowS #

newtype Query Source #

Constructors

Query [(Text, Maybe Text)] 

Instances

Instances details
Monoid Query Source # 
Instance details

Defined in Network.Globus.Types

Methods

mempty :: Query #

mappend :: Query -> Query -> Query #

mconcat :: [Query] -> Query #

Semigroup Query Source # 
Instance details

Defined in Network.Globus.Types

Methods

(<>) :: Query -> Query -> Query #

sconcat :: NonEmpty Query -> Query #

stimes :: Integral b => b -> Query -> Query #

IsList Query Source # 
Instance details

Defined in Network.Globus.Types

Associated Types

type Item Query #

Show Query Source # 
Instance details

Defined in Network.Globus.Types

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

QueryParam Query Source # 
Instance details

Defined in Network.Globus.Types

type Item Query Source # 
Instance details

Defined in Network.Globus.Types

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