ory-hydra-client-2.1.2.1: Auto-generated ory-hydra API Client
Safe HaskellSafe-Inferred
LanguageHaskell2010

ORYHydra.Core

Description

 
Synopsis

ORYHydraConfig

data ORYHydraConfig Source #

 

Constructors

ORYHydraConfig 

Fields

Instances

Instances details
Show ORYHydraConfig Source #

display the config

Instance details

Defined in ORYHydra.Core

newConfig :: IO ORYHydraConfig Source #

constructs a default ORYHydraConfig

configHost:

http://localhost

configUserAgent:

"ory-hydra-client/0.1.0.0"

addAuthMethod :: AuthMethod auth => ORYHydraConfig -> auth -> ORYHydraConfig Source #

updates config use AuthMethod on matching requests

withStdoutLogging :: ORYHydraConfig -> IO ORYHydraConfig Source #

updates the config to use stdout logging

withStderrLogging :: ORYHydraConfig -> IO ORYHydraConfig Source #

updates the config to use stderr logging

withNoLogging :: ORYHydraConfig -> ORYHydraConfig Source #

updates the config to disable logging

ORYHydraRequest

data ORYHydraRequest req contentType res accept Source #

Represents a request.

Type Variables:

  • req - request operation
  • contentType - MimeType associated with request body
  • res - response model
  • accept - MimeType associated with response body

Constructors

ORYHydraRequest 

Fields

Instances

Instances details
Show (ORYHydraRequest req contentType res accept) Source # 
Instance details

Defined in ORYHydra.Core

Methods

showsPrec :: Int -> ORYHydraRequest req contentType res accept -> ShowS #

show :: ORYHydraRequest req contentType res accept -> String #

showList :: [ORYHydraRequest req contentType res accept] -> ShowS #

rMethodL :: Lens_' (ORYHydraRequest req contentType res accept) Method Source #

rMethod Lens

rUrlPathL :: Lens_' (ORYHydraRequest req contentType res accept) [ByteString] Source #

rParamsL :: Lens_' (ORYHydraRequest req contentType res accept) Params Source #

rParams Lens

rAuthTypesL :: Lens_' (ORYHydraRequest req contentType res accept) [TypeRep] Source #

rParams Lens

HasBodyParam

class HasBodyParam req param where Source #

Designates the body parameter of a request

Minimal complete definition

Nothing

Methods

setBodyParam :: forall contentType res accept. (Consumes req contentType, MimeRender contentType param) => ORYHydraRequest req contentType res accept -> param -> ORYHydraRequest req contentType res accept Source #

Instances

Instances details
HasBodyParam CreateJsonWebKeySet0 CreateJsonWebKeySet Source # 
Instance details

Defined in ORYHydra.API.Jwk

HasBodyParam SetJsonWebKey JsonWebKey Source # 
Instance details

Defined in ORYHydra.API.Jwk

Methods

setBodyParam :: (Consumes SetJsonWebKey contentType, MimeRender contentType JsonWebKey) => ORYHydraRequest SetJsonWebKey contentType res accept -> JsonWebKey -> ORYHydraRequest SetJsonWebKey contentType res accept Source #

HasBodyParam SetJsonWebKeySet JsonWebKeySet Source # 
Instance details

Defined in ORYHydra.API.Jwk

Methods

setBodyParam :: (Consumes SetJsonWebKeySet contentType, MimeRender contentType JsonWebKeySet) => ORYHydraRequest SetJsonWebKeySet contentType res accept -> JsonWebKeySet -> ORYHydraRequest SetJsonWebKeySet contentType res accept Source #

HasBodyParam AcceptOAuth2ConsentRequest0 AcceptOAuth2ConsentRequest Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam AcceptOAuth2LoginRequest0 AcceptOAuth2LoginRequest Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam CreateOAuth2Client OAuth2Client Source #

Body Param OAuth2Client - OAuth 2.0 Client Request Body

Instance details

Defined in ORYHydra.API.OAuth2

Methods

setBodyParam :: (Consumes CreateOAuth2Client contentType, MimeRender contentType OAuth2Client) => ORYHydraRequest CreateOAuth2Client contentType res accept -> OAuth2Client -> ORYHydraRequest CreateOAuth2Client contentType res accept Source #

HasBodyParam PatchOAuth2Client JsonPatch2 Source #

Body Param JsonPatch - OAuth 2.0 Client JSON Patch Body

Instance details

Defined in ORYHydra.API.OAuth2

Methods

setBodyParam :: (Consumes PatchOAuth2Client contentType, MimeRender contentType JsonPatch2) => ORYHydraRequest PatchOAuth2Client contentType res accept -> JsonPatch2 -> ORYHydraRequest PatchOAuth2Client contentType res accept Source #

HasBodyParam RejectOAuth2ConsentRequest RejectOAuth2Request Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam RejectOAuth2LoginRequest RejectOAuth2Request Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam SetOAuth2Client OAuth2Client Source #

Body Param OAuth2Client - OAuth 2.0 Client Request Body

Instance details

Defined in ORYHydra.API.OAuth2

Methods

setBodyParam :: (Consumes SetOAuth2Client contentType, MimeRender contentType OAuth2Client) => ORYHydraRequest SetOAuth2Client contentType res accept -> OAuth2Client -> ORYHydraRequest SetOAuth2Client contentType res accept Source #

HasBodyParam SetOAuth2ClientLifespans OAuth2ClientTokenLifespans Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam TrustOAuth2JwtGrantIssuer0 TrustOAuth2JwtGrantIssuer Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasBodyParam CreateOidcDynamicClient OAuth2Client Source #

Body Param OAuth2Client - Dynamic Client Registration Request Body

Instance details

Defined in ORYHydra.API.Oidc

HasBodyParam SetOidcDynamicClient OAuth2Client Source #

Body Param OAuth2Client - OAuth 2.0 Client Request Body

Instance details

Defined in ORYHydra.API.Oidc

Methods

setBodyParam :: (Consumes SetOidcDynamicClient contentType, MimeRender contentType OAuth2Client) => ORYHydraRequest SetOidcDynamicClient contentType res accept -> OAuth2Client -> ORYHydraRequest SetOidcDynamicClient contentType res accept Source #

HasOptionalParam

class HasOptionalParam req param where Source #

Designates the optional parameters of a request

Minimal complete definition

applyOptionalParam | (-&-)

Methods

applyOptionalParam :: ORYHydraRequest req contentType res accept -> param -> ORYHydraRequest req contentType res accept Source #

Apply an optional parameter to a request

(-&-) :: ORYHydraRequest req contentType res accept -> param -> ORYHydraRequest req contentType res accept infixl 2 Source #

infix operator / alias for addOptionalParam

Instances

Instances details
HasOptionalParam IntrospectOAuth2Token Scope Source #

Optional Param "scope" - An optional, space separated list of required scopes. If the access token was not granted one of the scopes, the result of active will be false.

Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest IntrospectOAuth2Token contentType res accept -> Scope -> ORYHydraRequest IntrospectOAuth2Token contentType res accept Source #

(-&-) :: ORYHydraRequest IntrospectOAuth2Token contentType res accept -> Scope -> ORYHydraRequest IntrospectOAuth2Token contentType res accept Source #

HasOptionalParam ListOAuth2Clients ClientName Source #

Optional Param "client_name" - The name of the clients to filter by.

Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest ListOAuth2Clients contentType res accept -> ClientName -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

(-&-) :: ORYHydraRequest ListOAuth2Clients contentType res accept -> ClientName -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

HasOptionalParam ListOAuth2Clients Owner Source #

Optional Param "owner" - The owner of the clients to filter by.

Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest ListOAuth2Clients contentType res accept -> Owner -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

(-&-) :: ORYHydraRequest ListOAuth2Clients contentType res accept -> Owner -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

HasOptionalParam ListOAuth2Clients PageSize Source #

Optional Param "page_size" - Items per Page This is the number of items per page to return. For details on pagination please head over to the pagination documentation.

Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest ListOAuth2Clients contentType res accept -> PageSize -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

(-&-) :: ORYHydraRequest ListOAuth2Clients contentType res accept -> PageSize -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

HasOptionalParam ListOAuth2Clients PageToken Source #

Optional Param "page_token" - Next Page Token The next page token. For details on pagination please head over to the pagination documentation.

Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest ListOAuth2Clients contentType res accept -> PageToken -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

(-&-) :: ORYHydraRequest ListOAuth2Clients contentType res accept -> PageToken -> ORYHydraRequest ListOAuth2Clients contentType res accept Source #

HasOptionalParam ListOAuth2ConsentSessions LoginSessionId Source #

Optional Param "login_session_id" - The login session id to list the consent sessions for.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam ListOAuth2ConsentSessions PageSize Source #

Optional Param "page_size" - Items per Page This is the number of items per page to return. For details on pagination please head over to the pagination documentation.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam ListOAuth2ConsentSessions PageToken Source #

Optional Param "page_token" - Next Page Token The next page token. For details on pagination please head over to the pagination documentation.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam ListTrustedOAuth2JwtGrantIssuers DefaultItems Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam ListTrustedOAuth2JwtGrantIssuers Issuer Source #

Optional Param "issuer" - If optional "issuer" is supplied, only jwt-bearer grants with this issuer will be returned.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam ListTrustedOAuth2JwtGrantIssuers MaxItems Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam Oauth2TokenExchange ClientId Source # 
Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> ClientId -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

(-&-) :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> ClientId -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

HasOptionalParam Oauth2TokenExchange Code Source # 
Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> Code -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

(-&-) :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> Code -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

HasOptionalParam Oauth2TokenExchange RedirectUri Source # 
Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> RedirectUri -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

(-&-) :: ORYHydraRequest Oauth2TokenExchange contentType res accept -> RedirectUri -> ORYHydraRequest Oauth2TokenExchange contentType res accept Source #

HasOptionalParam Oauth2TokenExchange RefreshToken Source # 
Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam RevokeOAuth2ConsentSessions All Source #

Optional Param "all" - Revoke All Consent Sessions If set to true deletes all consent sessions by the Subject that have been granted.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam RevokeOAuth2ConsentSessions Client Source #

Optional Param "client" - OAuth 2.0 Client ID If set, deletes only those consent sessions that have been granted to the specified OAuth 2.0 Client ID.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam RevokeOAuth2LoginSessions Sid Source #

Optional Param "sid" - OAuth 2.0 Subject The subject to revoke authentication sessions for.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam RevokeOAuth2LoginSessions Subject Source #

Optional Param "subject" - OAuth 2.0 Subject The subject to revoke authentication sessions for.

Instance details

Defined in ORYHydra.API.OAuth2

HasOptionalParam RevokeOAuth2Token ClientId Source # 
Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest RevokeOAuth2Token contentType res accept -> ClientId -> ORYHydraRequest RevokeOAuth2Token contentType res accept Source #

(-&-) :: ORYHydraRequest RevokeOAuth2Token contentType res accept -> ClientId -> ORYHydraRequest RevokeOAuth2Token contentType res accept Source #

HasOptionalParam RevokeOAuth2Token ClientSecret Source # 
Instance details

Defined in ORYHydra.API.OAuth2

Methods

applyOptionalParam :: ORYHydraRequest RevokeOAuth2Token contentType res accept -> ClientSecret -> ORYHydraRequest RevokeOAuth2Token contentType res accept Source #

(-&-) :: ORYHydraRequest RevokeOAuth2Token contentType res accept -> ClientSecret -> ORYHydraRequest RevokeOAuth2Token contentType res accept Source #

data Params Source #

Request Params

Instances

Instances details
Show Params Source # 
Instance details

Defined in ORYHydra.Core

ORYHydraRequest Utils

_mkRequest Source #

Arguments

:: Method

Method

-> [ByteString]

Endpoint

-> ORYHydraRequest req contentType res accept

req: Request Type, res: Response Type

setHeader :: ORYHydraRequest req contentType res accept -> [Header] -> ORYHydraRequest req contentType res accept Source #

addHeader :: ORYHydraRequest req contentType res accept -> [Header] -> ORYHydraRequest req contentType res accept Source #

removeHeader :: ORYHydraRequest req contentType res accept -> [HeaderName] -> ORYHydraRequest req contentType res accept Source #

_setContentTypeHeader :: forall req contentType res accept. MimeType contentType => ORYHydraRequest req contentType res accept -> ORYHydraRequest req contentType res accept Source #

_setAcceptHeader :: forall req contentType res accept. MimeType accept => ORYHydraRequest req contentType res accept -> ORYHydraRequest req contentType res accept Source #

setQuery :: ORYHydraRequest req contentType res accept -> [QueryItem] -> ORYHydraRequest req contentType res accept Source #

addQuery :: ORYHydraRequest req contentType res accept -> [QueryItem] -> ORYHydraRequest req contentType res accept Source #

addForm :: ORYHydraRequest req contentType res accept -> Form -> ORYHydraRequest req contentType res accept Source #

_addMultiFormPart :: ORYHydraRequest req contentType res accept -> Part -> ORYHydraRequest req contentType res accept Source #

_setBodyBS :: ORYHydraRequest req contentType res accept -> ByteString -> ORYHydraRequest req contentType res accept Source #

_setBodyLBS :: ORYHydraRequest req contentType res accept -> ByteString -> ORYHydraRequest req contentType res accept Source #

_hasAuthType :: AuthMethod authMethod => ORYHydraRequest req contentType res accept -> Proxy authMethod -> ORYHydraRequest req contentType res accept Source #

Params Utils

OpenAPI CollectionFormat Utils

data CollectionFormat Source #

Determines the format of the array if type array is used.

Constructors

CommaSeparated

CSV format for multiple parameters.

SpaceSeparated

Also called SSV

TabSeparated

Also called TSV

PipeSeparated

`value1|value2|value2`

MultiParamArray

Using multiple GET parameters, e.g. `foo=bar&foo=baz`. This is valid only for parameters in "query" (Query) or "formData" (Form)

_toColl :: Traversable f => CollectionFormat -> (f a -> [(b, ByteString)]) -> f [a] -> [(b, ByteString)] Source #

_toCollA :: (Traversable f, Traversable t, Alternative t) => CollectionFormat -> (f (t a) -> [(b, t ByteString)]) -> f (t [a]) -> [(b, t ByteString)] Source #

_toCollA' :: (Monoid c, Traversable f, Traversable t, Alternative t) => CollectionFormat -> (f (t a) -> [(b, t c)]) -> (Char -> c) -> f (t [a]) -> [(b, t c)] Source #

AuthMethods

class Typeable a => AuthMethod a where Source #

Provides a method to apply auth methods to requests

Methods

applyAuthMethod :: ORYHydraConfig -> a -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

Instances

Instances details
AuthMethod AnyAuthMethod Source # 
Instance details

Defined in ORYHydra.Core

Methods

applyAuthMethod :: ORYHydraConfig -> AnyAuthMethod -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

AuthMethod AuthBasicBasic Source # 
Instance details

Defined in ORYHydra.Model

Methods

applyAuthMethod :: ORYHydraConfig -> AuthBasicBasic -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

AuthMethod AuthBasicBearer Source # 
Instance details

Defined in ORYHydra.Model

Methods

applyAuthMethod :: ORYHydraConfig -> AuthBasicBearer -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

AuthMethod AuthOAuthOauth2 Source # 
Instance details

Defined in ORYHydra.Model

Methods

applyAuthMethod :: ORYHydraConfig -> AuthOAuthOauth2 -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

data AnyAuthMethod Source #

An existential wrapper for any AuthMethod

Constructors

forall a.AuthMethod a => AnyAuthMethod a 

Instances

Instances details
AuthMethod AnyAuthMethod Source # 
Instance details

Defined in ORYHydra.Core

Methods

applyAuthMethod :: ORYHydraConfig -> AnyAuthMethod -> ORYHydraRequest req contentType res accept -> IO (ORYHydraRequest req contentType res accept) Source #

_applyAuthMethods :: ORYHydraRequest req contentType res accept -> ORYHydraConfig -> IO (ORYHydraRequest req contentType res accept) Source #

apply all matching AuthMethods in config to request

Utils

_omitNulls :: [(Key, Value)] -> Value Source #

Removes Null fields. (OpenAPI-Specification 2.0 does not allow Null in JSON)

_toFormItem :: (ToHttpApiData a, Functor f) => t -> f a -> f (t, [Text]) Source #

Encodes fields using WH.toQueryParam

_emptyToNothing :: Maybe String -> Maybe String Source #

Collapse (Just "") to Nothing

_memptyToNothing :: (Monoid a, Eq a) => Maybe a -> Maybe a Source #

Collapse (Just mempty) to Nothing

DateTime Formatting

newtype DateTime Source #

Constructors

DateTime 

Fields

Instances

Instances details
FromJSON DateTime Source # 
Instance details

Defined in ORYHydra.Core

ToJSON DateTime Source # 
Instance details

Defined in ORYHydra.Core

Data DateTime Source # 
Instance details

Defined in ORYHydra.Core

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DateTime -> c DateTime #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DateTime #

toConstr :: DateTime -> Constr #

dataTypeOf :: DateTime -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DateTime) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DateTime) #

gmapT :: (forall b. Data b => b -> b) -> DateTime -> DateTime #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DateTime -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DateTime -> r #

gmapQ :: (forall d. Data d => d -> u) -> DateTime -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DateTime -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime #

Show DateTime Source # 
Instance details

Defined in ORYHydra.Core

NFData DateTime Source # 
Instance details

Defined in ORYHydra.Core

Methods

rnf :: DateTime -> () #

Eq DateTime Source # 
Instance details

Defined in ORYHydra.Core

Ord DateTime Source # 
Instance details

Defined in ORYHydra.Core

FromHttpApiData DateTime Source # 
Instance details

Defined in ORYHydra.Core

ToHttpApiData DateTime Source # 
Instance details

Defined in ORYHydra.Core

MimeRender MimeMultipartFormData DateTime Source # 
Instance details

Defined in ORYHydra.Core

_readDateTime :: (MonadFail m, Alternative m) => String -> m DateTime Source #

_parseISO8601

_showDateTime :: (t ~ UTCTime, FormatTime t) => t -> String Source #

TI.formatISO8601Millis

_parseISO8601 :: (ParseTime t, MonadFail m, Alternative m) => String -> m t Source #

parse an ISO8601 date-time string

Date Formatting

newtype Date Source #

Constructors

Date 

Fields

Instances

Instances details
FromJSON Date Source # 
Instance details

Defined in ORYHydra.Core

ToJSON Date Source # 
Instance details

Defined in ORYHydra.Core

Data Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Date -> c Date #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Date #

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Date) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Date) #

gmapT :: (forall b. Data b => b -> b) -> Date -> Date #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQ :: (forall d. Data d => d -> u) -> Date -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Date -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

Enum Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

succ :: Date -> Date #

pred :: Date -> Date #

toEnum :: Int -> Date #

fromEnum :: Date -> Int #

enumFrom :: Date -> [Date] #

enumFromThen :: Date -> Date -> [Date] #

enumFromTo :: Date -> Date -> [Date] #

enumFromThenTo :: Date -> Date -> Date -> [Date] #

Ix Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

range :: (Date, Date) -> [Date] #

index :: (Date, Date) -> Date -> Int #

unsafeIndex :: (Date, Date) -> Date -> Int #

inRange :: (Date, Date) -> Date -> Bool #

rangeSize :: (Date, Date) -> Int #

unsafeRangeSize :: (Date, Date) -> Int #

Show Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

NFData Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

rnf :: Date -> () #

Eq Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

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

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

Ord Date Source # 
Instance details

Defined in ORYHydra.Core

Methods

compare :: Date -> Date -> Ordering #

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

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

(>) :: Date -> Date -> Bool #

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

max :: Date -> Date -> Date #

min :: Date -> Date -> Date #

FromHttpApiData Date Source # 
Instance details

Defined in ORYHydra.Core

ToHttpApiData Date Source # 
Instance details

Defined in ORYHydra.Core

MimeRender MimeMultipartFormData Date Source # 
Instance details

Defined in ORYHydra.Core

_readDate :: MonadFail m => String -> m Date Source #

TI.parseTimeM True TI.defaultTimeLocale "%Y-%m-%d"

_showDate :: FormatTime t => t -> String Source #

TI.formatTime TI.defaultTimeLocale "%Y-%m-%d"

Byte/Binary Formatting

newtype ByteArray Source #

base64 encoded characters

Constructors

ByteArray 

Instances

Instances details
FromJSON ByteArray Source # 
Instance details

Defined in ORYHydra.Core

ToJSON ByteArray Source # 
Instance details

Defined in ORYHydra.Core

Data ByteArray Source # 
Instance details

Defined in ORYHydra.Core

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ByteArray -> c ByteArray #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ByteArray #

toConstr :: ByteArray -> Constr #

dataTypeOf :: ByteArray -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ByteArray) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ByteArray) #

gmapT :: (forall b. Data b => b -> b) -> ByteArray -> ByteArray #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ByteArray -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ByteArray -> r #

gmapQ :: (forall d. Data d => d -> u) -> ByteArray -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ByteArray -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ByteArray -> m ByteArray #

Show ByteArray Source # 
Instance details

Defined in ORYHydra.Core

NFData ByteArray Source # 
Instance details

Defined in ORYHydra.Core

Methods

rnf :: ByteArray -> () #

Eq ByteArray Source # 
Instance details

Defined in ORYHydra.Core

Ord ByteArray Source # 
Instance details

Defined in ORYHydra.Core

FromHttpApiData ByteArray Source # 
Instance details

Defined in ORYHydra.Core

ToHttpApiData ByteArray Source # 
Instance details

Defined in ORYHydra.Core

MimeRender MimeMultipartFormData ByteArray Source # 
Instance details

Defined in ORYHydra.Core

_readByteArray :: MonadFail m => Text -> m ByteArray Source #

read base64 encoded characters

_showByteArray :: ByteArray -> Text Source #

show base64 encoded characters

newtype Binary Source #

any sequence of octets

Constructors

Binary 

Fields

Instances

Instances details
FromJSON Binary Source # 
Instance details

Defined in ORYHydra.Core

ToJSON Binary Source # 
Instance details

Defined in ORYHydra.Core

Data Binary Source # 
Instance details

Defined in ORYHydra.Core

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Binary -> c Binary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Binary #

toConstr :: Binary -> Constr #

dataTypeOf :: Binary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Binary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Binary) #

gmapT :: (forall b. Data b => b -> b) -> Binary -> Binary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Binary -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Binary -> r #

gmapQ :: (forall d. Data d => d -> u) -> Binary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Binary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Binary -> m Binary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Binary -> m Binary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Binary -> m Binary #

Show Binary Source # 
Instance details

Defined in ORYHydra.Core

NFData Binary Source # 
Instance details

Defined in ORYHydra.Core

Methods

rnf :: Binary -> () #

Eq Binary Source # 
Instance details

Defined in ORYHydra.Core

Methods

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

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

Ord Binary Source # 
Instance details

Defined in ORYHydra.Core

FromHttpApiData Binary Source # 
Instance details

Defined in ORYHydra.Core

ToHttpApiData Binary Source # 
Instance details

Defined in ORYHydra.Core

MimeRender MimeMultipartFormData Binary Source # 
Instance details

Defined in ORYHydra.Core

Lens Type Aliases

type Lens_' s a = Lens_ s s a a Source #

type Lens_ s t a b = forall (f :: Type -> Type). Functor f => (a -> f b) -> s -> f t Source #