-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Auto-generated httpstan API Client -- -- Client library for calling the httpstan API based on http-client. -- -- host: localhost -- -- base path: http://localhost -- -- httpstan API version: 4.10.0 -- -- OpenAPI version: 3.0.1 @package httpstan @version 0.2.0.0 -- | Logging functions module Httpstan.Logging -- | Runs a Katip logging block with the Log environment type LogExecWithContext = forall m a. MonadIO m => LogContext -> LogExec m a -- | A Katip logging block type LogExec m a = KatipT m a -> m a -- | A Katip Log environment type LogContext = LogEnv -- | A Katip Log severity type LogLevel = Severity -- | the default log environment initLogContext :: IO LogContext -- | Runs a Katip logging block with the Log environment runDefaultLogExecWithContext :: LogExecWithContext -- | Runs a Katip logging block with the Log environment stdoutLoggingExec :: LogExecWithContext -- | A Katip Log environment which targets stdout stdoutLoggingContext :: LogContext -> IO LogContext -- | Runs a Katip logging block with the Log environment stderrLoggingExec :: LogExecWithContext -- | A Katip Log environment which targets stderr stderrLoggingContext :: LogContext -> IO LogContext -- | Disables Katip logging runNullLogExec :: LogExecWithContext -- | Log a katip message _log :: (Applicative m, Katip m) => Text -> LogLevel -> Text -> m () -- | re-throws exceptions after logging them logExceptions :: (Katip m, MonadCatch m, Applicative m) => Text -> m a -> m a levelInfo :: LogLevel levelError :: LogLevel levelDebug :: LogLevel module Httpstan.MimeTypes data ContentType a ContentType :: a -> ContentType a [unContentType] :: ContentType a -> a data Accept a Accept :: a -> Accept a [unAccept] :: Accept a -> a class MimeType mtype => Consumes req mtype class MimeType mtype => Produces req mtype data MimeJSON MimeJSON :: MimeJSON data MimeXML MimeXML :: MimeXML data MimePlainText MimePlainText :: MimePlainText data MimeFormUrlEncoded MimeFormUrlEncoded :: MimeFormUrlEncoded data MimeMultipartFormData MimeMultipartFormData :: MimeMultipartFormData data MimeOctetStream MimeOctetStream :: MimeOctetStream data MimeNoContent MimeNoContent :: MimeNoContent data MimeAny MimeAny :: MimeAny -- | A type for responses without content-body. data NoContent NoContent :: NoContent class Typeable mtype => MimeType mtype mimeTypes :: MimeType mtype => Proxy mtype -> [MediaType] mimeType :: MimeType mtype => Proxy mtype -> Maybe MediaType mimeType' :: MimeType mtype => mtype -> Maybe MediaType mimeTypes' :: MimeType mtype => mtype -> [MediaType] class MimeType mtype => MimeRender mtype x mimeRender :: MimeRender mtype x => Proxy mtype -> x -> ByteString mimeRender' :: MimeRender mtype x => mtype -> x -> ByteString mimeRenderDefaultMultipartFormData :: ToHttpApiData a => a -> ByteString class MimeType mtype => MimeUnrender mtype o mimeUnrender :: MimeUnrender mtype o => Proxy mtype -> ByteString -> Either String o mimeUnrender' :: MimeUnrender mtype o => mtype -> ByteString -> Either String o instance GHC.Classes.Eq Httpstan.MimeTypes.NoContent instance GHC.Show.Show Httpstan.MimeTypes.NoContent instance Data.Aeson.Types.FromJSON.FromJSON a => Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeJSON a instance Web.Internal.FormUrlEncoded.FromForm a => Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeFormUrlEncoded a instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimePlainText Data.ByteString.Lazy.Internal.ByteString instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimePlainText Data.Text.Internal.Text instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimePlainText GHC.Base.String instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeOctetStream Data.ByteString.Lazy.Internal.ByteString instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeOctetStream Data.Text.Internal.Text instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeOctetStream GHC.Base.String instance Httpstan.MimeTypes.MimeUnrender Httpstan.MimeTypes.MimeNoContent Httpstan.MimeTypes.NoContent instance Data.Aeson.Types.ToJSON.ToJSON a => Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeJSON a instance Web.Internal.FormUrlEncoded.ToForm a => Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeFormUrlEncoded a instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimePlainText Data.ByteString.Lazy.Internal.ByteString instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimePlainText Data.Text.Internal.Text instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimePlainText GHC.Base.String instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeOctetStream Data.ByteString.Lazy.Internal.ByteString instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeOctetStream Data.Text.Internal.Text instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeOctetStream GHC.Base.String instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Data.ByteString.Lazy.Internal.ByteString instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Types.Bool instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Types.Char instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Types.Double instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Types.Float instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Types.Int instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Num.Integer.Integer instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData GHC.Base.String instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Data.Text.Internal.Text instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeNoContent Httpstan.MimeTypes.NoContent instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeXML instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeFormUrlEncoded instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeMultipartFormData instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimePlainText instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeOctetStream instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeAny instance Httpstan.MimeTypes.MimeType Httpstan.MimeTypes.MimeNoContent module Httpstan.Core data HttpstanConfig HttpstanConfig :: ByteString -> Text -> LogExecWithContext -> LogContext -> [AnyAuthMethod] -> Bool -> ByteString -> HttpstanConfig -- | host supplied in the Request [configHost] :: HttpstanConfig -> ByteString -- | user-agent supplied in the Request [configUserAgent] :: HttpstanConfig -> Text -- | Run a block using a Logger instance [configLogExecWithContext] :: HttpstanConfig -> LogExecWithContext -- | Configures the logger [configLogContext] :: HttpstanConfig -> LogContext -- | List of configured auth methods [configAuthMethods] :: HttpstanConfig -> [AnyAuthMethod] -- | throw exceptions if auth methods are not configured [configValidateAuthMethods] :: HttpstanConfig -> Bool -- | Configures additional querystring characters which must not be URI -- encoded, e.g. + or : [configQueryExtraUnreserved] :: HttpstanConfig -> ByteString -- | constructs a default HttpstanConfig -- -- configHost: -- --
--   http://localhost
--   
-- -- configUserAgent: -- --
--   "httpstan/0.1.0.0"
--   
newConfig :: IO HttpstanConfig -- | updates config use AuthMethod on matching requests addAuthMethod :: AuthMethod auth => HttpstanConfig -> auth -> HttpstanConfig -- | updates the config to use stdout logging withStdoutLogging :: HttpstanConfig -> IO HttpstanConfig -- | updates the config to use stderr logging withStderrLogging :: HttpstanConfig -> IO HttpstanConfig -- | updates the config to disable logging withNoLogging :: HttpstanConfig -> HttpstanConfig -- | Represents a request. -- -- Type Variables: -- -- data HttpstanRequest req contentType res accept HttpstanRequest :: Method -> [ByteString] -> Params -> [TypeRep] -> HttpstanRequest req contentType res accept -- | Method of HttpstanRequest [rMethod] :: HttpstanRequest req contentType res accept -> Method -- | Endpoint of HttpstanRequest [rUrlPath] :: HttpstanRequest req contentType res accept -> [ByteString] -- | params of HttpstanRequest [rParams] :: HttpstanRequest req contentType res accept -> Params -- | types of auth methods [rAuthTypes] :: HttpstanRequest req contentType res accept -> [TypeRep] -- | rMethod Lens rMethodL :: Lens_' (HttpstanRequest req contentType res accept) Method -- | rUrlPath Lens rUrlPathL :: Lens_' (HttpstanRequest req contentType res accept) [ByteString] -- | rParams Lens rParamsL :: Lens_' (HttpstanRequest req contentType res accept) Params -- | rParams Lens rAuthTypesL :: Lens_' (HttpstanRequest req contentType res accept) [TypeRep] -- | Designates the body parameter of a request class HasBodyParam req param setBodyParam :: forall contentType res accept. (HasBodyParam req param, Consumes req contentType, MimeRender contentType param) => HttpstanRequest req contentType res accept -> param -> HttpstanRequest req contentType res accept -- | Designates the optional parameters of a request class HasOptionalParam req param -- | Apply an optional parameter to a request applyOptionalParam :: HasOptionalParam req param => HttpstanRequest req contentType res accept -> param -> HttpstanRequest req contentType res accept -- | infix operator / alias for addOptionalParam (-&-) :: HasOptionalParam req param => HttpstanRequest req contentType res accept -> param -> HttpstanRequest req contentType res accept infixl 2 -&- -- | Request Params data Params Params :: Query -> RequestHeaders -> ParamBody -> Params [paramsQuery] :: Params -> Query [paramsHeaders] :: Params -> RequestHeaders [paramsBody] :: Params -> ParamBody -- | paramsQuery Lens paramsQueryL :: Lens_' Params Query -- | paramsHeaders Lens paramsHeadersL :: Lens_' Params RequestHeaders -- | paramsBody Lens paramsBodyL :: Lens_' Params ParamBody -- | Request Body data ParamBody ParamBodyNone :: ParamBody ParamBodyB :: ByteString -> ParamBody ParamBodyBL :: ByteString -> ParamBody ParamBodyFormUrlEncoded :: Form -> ParamBody ParamBodyMultipartFormData :: [Part] -> ParamBody _mkRequest :: Method -> [ByteString] -> HttpstanRequest req contentType res accept _mkParams :: Params setHeader :: HttpstanRequest req contentType res accept -> [Header] -> HttpstanRequest req contentType res accept addHeader :: HttpstanRequest req contentType res accept -> [Header] -> HttpstanRequest req contentType res accept removeHeader :: HttpstanRequest req contentType res accept -> [HeaderName] -> HttpstanRequest req contentType res accept _setContentTypeHeader :: forall req contentType res accept. MimeType contentType => HttpstanRequest req contentType res accept -> HttpstanRequest req contentType res accept _setAcceptHeader :: forall req contentType res accept. MimeType accept => HttpstanRequest req contentType res accept -> HttpstanRequest req contentType res accept setQuery :: HttpstanRequest req contentType res accept -> [QueryItem] -> HttpstanRequest req contentType res accept addQuery :: HttpstanRequest req contentType res accept -> [QueryItem] -> HttpstanRequest req contentType res accept addForm :: HttpstanRequest req contentType res accept -> Form -> HttpstanRequest req contentType res accept _addMultiFormPart :: HttpstanRequest req contentType res accept -> Part -> HttpstanRequest req contentType res accept _setBodyBS :: HttpstanRequest req contentType res accept -> ByteString -> HttpstanRequest req contentType res accept _setBodyLBS :: HttpstanRequest req contentType res accept -> ByteString -> HttpstanRequest req contentType res accept _hasAuthType :: AuthMethod authMethod => HttpstanRequest req contentType res accept -> Proxy authMethod -> HttpstanRequest req contentType res accept toPath :: ToHttpApiData a => a -> ByteString toHeader :: ToHttpApiData a => (HeaderName, a) -> [Header] toForm :: ToHttpApiData v => (ByteString, v) -> Form toQuery :: ToHttpApiData a => (ByteString, Maybe a) -> [QueryItem] toPartialEscapeQuery :: ByteString -> Query -> PartialEscapeQuery -- | Determines the format of the array if type array is used. data CollectionFormat -- | CSV format for multiple parameters. CommaSeparated :: CollectionFormat -- | Also called SSV SpaceSeparated :: CollectionFormat -- | Also called TSV TabSeparated :: CollectionFormat -- | `value1|value2|value2` PipeSeparated :: CollectionFormat -- | Using multiple GET parameters, e.g. `foo=bar&foo=baz`. This is -- valid only for parameters in "query" (Query) or "formData" -- (Form) MultiParamArray :: CollectionFormat toHeaderColl :: ToHttpApiData a => CollectionFormat -> (HeaderName, [a]) -> [Header] toFormColl :: ToHttpApiData v => CollectionFormat -> (ByteString, [v]) -> Form toQueryColl :: ToHttpApiData a => CollectionFormat -> (ByteString, Maybe [a]) -> Query _toColl :: Traversable f => CollectionFormat -> (f a -> [(b, ByteString)]) -> f [a] -> [(b, ByteString)] _toCollA :: (Traversable f, Traversable t, Alternative t) => CollectionFormat -> (f (t a) -> [(b, t ByteString)]) -> f (t [a]) -> [(b, t ByteString)] _toCollA' :: (Monoid c, Traversable f, Traversable t, Alternative t) => CollectionFormat -> (f (t a) -> [(b, t c)]) -> (Char -> c) -> f (t [a]) -> [(b, t c)] -- | Provides a method to apply auth methods to requests class Typeable a => AuthMethod a applyAuthMethod :: AuthMethod a => HttpstanConfig -> a -> HttpstanRequest req contentType res accept -> IO (HttpstanRequest req contentType res accept) -- | An existential wrapper for any AuthMethod data AnyAuthMethod AnyAuthMethod :: a -> AnyAuthMethod -- | indicates exceptions related to AuthMethods data AuthMethodException AuthMethodException :: String -> AuthMethodException -- | apply all matching AuthMethods in config to request _applyAuthMethods :: HttpstanRequest req contentType res accept -> HttpstanConfig -> IO (HttpstanRequest req contentType res accept) -- | Removes Null fields. (OpenAPI-Specification 2.0 does not allow Null in -- JSON) _omitNulls :: [(Key, Value)] -> Value -- | Encodes fields using WH.toQueryParam _toFormItem :: (ToHttpApiData a, Functor f) => t -> f a -> f (t, [Text]) -- | Collapse (Just "") to Nothing _emptyToNothing :: Maybe String -> Maybe String -- | Collapse (Just mempty) to Nothing _memptyToNothing :: (Monoid a, Eq a) => Maybe a -> Maybe a newtype DateTime DateTime :: UTCTime -> DateTime [unDateTime] :: DateTime -> UTCTime -- |
--   _parseISO8601
--   
_readDateTime :: (MonadFail m, Alternative m) => String -> m DateTime -- |
--   TI.formatISO8601Millis
--   
_showDateTime :: (t ~ UTCTime, FormatTime t) => t -> String -- | parse an ISO8601 date-time string _parseISO8601 :: (ParseTime t, MonadFail m, Alternative m) => String -> m t newtype Date Date :: Day -> Date [unDate] :: Date -> Day -- |
--   TI.parseTimeM True TI.defaultTimeLocale "%Y-%m-%d"
--   
_readDate :: MonadFail m => String -> m Date -- |
--   TI.formatTime TI.defaultTimeLocale "%Y-%m-%d"
--   
_showDate :: FormatTime t => t -> String -- | base64 encoded characters newtype ByteArray ByteArray :: ByteString -> ByteArray [unByteArray] :: ByteArray -> ByteString -- | read base64 encoded characters _readByteArray :: MonadFail m => Text -> m ByteArray -- | show base64 encoded characters _showByteArray :: ByteArray -> Text -- | any sequence of octets newtype Binary Binary :: ByteString -> Binary [unBinary] :: Binary -> ByteString _readBinaryBase64 :: MonadFail m => Text -> m Binary _showBinaryBase64 :: Binary -> Text type Lens_' s a = Lens_ s s a a type Lens_ s t a b = forall (f :: Type -> Type). Functor f => (a -> f b) -> s -> f t instance GHC.Show.Show Httpstan.Core.ParamBody instance GHC.Show.Show Httpstan.Core.Params instance GHC.Show.Show (Httpstan.Core.HttpstanRequest req contentType res accept) instance GHC.Show.Show Httpstan.Core.AuthMethodException instance Control.DeepSeq.NFData Httpstan.Core.DateTime instance GHC.Classes.Ord Httpstan.Core.DateTime instance Data.Data.Data Httpstan.Core.DateTime instance GHC.Classes.Eq Httpstan.Core.DateTime instance Control.DeepSeq.NFData Httpstan.Core.Date instance GHC.Ix.Ix Httpstan.Core.Date instance GHC.Classes.Ord Httpstan.Core.Date instance Data.Data.Data Httpstan.Core.Date instance GHC.Classes.Eq Httpstan.Core.Date instance GHC.Enum.Enum Httpstan.Core.Date instance Control.DeepSeq.NFData Httpstan.Core.ByteArray instance GHC.Classes.Ord Httpstan.Core.ByteArray instance Data.Data.Data Httpstan.Core.ByteArray instance GHC.Classes.Eq Httpstan.Core.ByteArray instance Control.DeepSeq.NFData Httpstan.Core.Binary instance GHC.Classes.Ord Httpstan.Core.Binary instance Data.Data.Data Httpstan.Core.Binary instance GHC.Classes.Eq Httpstan.Core.Binary instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Core.Binary instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Core.Binary instance Web.Internal.HttpApiData.FromHttpApiData Httpstan.Core.Binary instance Web.Internal.HttpApiData.ToHttpApiData Httpstan.Core.Binary instance GHC.Show.Show Httpstan.Core.Binary instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Httpstan.Core.Binary instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Core.ByteArray instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Core.ByteArray instance Web.Internal.HttpApiData.FromHttpApiData Httpstan.Core.ByteArray instance Web.Internal.HttpApiData.ToHttpApiData Httpstan.Core.ByteArray instance GHC.Show.Show Httpstan.Core.ByteArray instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Httpstan.Core.ByteArray instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Core.Date instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Core.Date instance Web.Internal.HttpApiData.FromHttpApiData Httpstan.Core.Date instance Web.Internal.HttpApiData.ToHttpApiData Httpstan.Core.Date instance GHC.Show.Show Httpstan.Core.Date instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Httpstan.Core.Date instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Core.DateTime instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Core.DateTime instance Web.Internal.HttpApiData.FromHttpApiData Httpstan.Core.DateTime instance Web.Internal.HttpApiData.ToHttpApiData Httpstan.Core.DateTime instance GHC.Show.Show Httpstan.Core.DateTime instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Httpstan.Core.DateTime instance GHC.Exception.Type.Exception Httpstan.Core.AuthMethodException instance GHC.Show.Show Httpstan.Core.HttpstanConfig instance Httpstan.Core.AuthMethod Httpstan.Core.AnyAuthMethod module Httpstan.Client -- | send a request returning the raw http response dispatchLbs :: (Produces req accept, MimeType contentType) => Manager -> HttpstanConfig -> HttpstanRequest req contentType res accept -> IO (Response ByteString) -- | pair of decoded http body and http response data MimeResult res MimeResult :: Either MimeError res -> Response ByteString -> MimeResult res -- | decoded http body [mimeResult] :: MimeResult res -> Either MimeError res -- | http response [mimeResultResponse] :: MimeResult res -> Response ByteString -- | pair of unrender/parser error and http response data MimeError MimeError :: String -> Response ByteString -> MimeError -- | unrender/parser error [mimeError] :: MimeError -> String -- | http response [mimeErrorResponse] :: MimeError -> Response ByteString -- | send a request returning the MimeResult dispatchMime :: forall req contentType res accept. (Produces req accept, MimeUnrender accept res, MimeType contentType) => Manager -> HttpstanConfig -> HttpstanRequest req contentType res accept -> IO (MimeResult res) -- | like dispatchMime, but only returns the decoded http body dispatchMime' :: (Produces req accept, MimeUnrender accept res, MimeType contentType) => Manager -> HttpstanConfig -> HttpstanRequest req contentType res accept -> IO (Either MimeError res) -- | like dispatchReqLbs, but does not validate the operation is a -- Producer of the "accept" MimeType. (Useful if the -- server's response is undocumented) dispatchLbsUnsafe :: (MimeType accept, MimeType contentType) => Manager -> HttpstanConfig -> HttpstanRequest req contentType res accept -> IO (Response ByteString) -- | dispatch an InitRequest dispatchInitUnsafe :: Manager -> HttpstanConfig -> InitRequest req contentType res accept -> IO (Response ByteString) -- | wraps an http-client Request with request/response type -- parameters newtype InitRequest req contentType res accept InitRequest :: Request -> InitRequest req contentType res accept [unInitRequest] :: InitRequest req contentType res accept -> Request -- | Build an http-client Request record from the supplied config -- and request _toInitRequest :: (MimeType accept, MimeType contentType) => HttpstanConfig -> HttpstanRequest req contentType res accept -> IO (InitRequest req contentType res accept) -- | modify the underlying Request modifyInitRequest :: InitRequest req contentType res accept -> (Request -> Request) -> InitRequest req contentType res accept -- | modify the underlying Request (monadic) modifyInitRequestM :: Monad m => InitRequest req contentType res accept -> (Request -> m Request) -> m (InitRequest req contentType res accept) -- | Run a block using the configured logger instance runConfigLog :: MonadIO m => HttpstanConfig -> LogExec m a -- | Run a block using the configured logger instance (logs exceptions) runConfigLogWithExceptions :: (MonadCatch m, MonadIO m) => Text -> HttpstanConfig -> LogExec m a instance GHC.Show.Show Httpstan.Client.MimeError instance Data.Traversable.Traversable Httpstan.Client.MimeResult instance Data.Foldable.Foldable Httpstan.Client.MimeResult instance GHC.Base.Functor Httpstan.Client.MimeResult instance GHC.Show.Show res => GHC.Show.Show (Httpstan.Client.MimeResult res) instance GHC.Show.Show (Httpstan.Client.InitRequest req contentType res accept) module Httpstan.Model newtype AdjustTransform AdjustTransform :: Bool -> AdjustTransform [unAdjustTransform] :: AdjustTransform -> Bool newtype ConstrainedParameters ConstrainedParameters :: Value -> ConstrainedParameters [unConstrainedParameters] :: ConstrainedParameters -> Value newtype FitId FitId :: Text -> FitId [unFitId] :: FitId -> Text newtype IncludeGqs IncludeGqs :: Bool -> IncludeGqs [unIncludeGqs] :: IncludeGqs -> Bool newtype ModelId ModelId :: Text -> ModelId [unModelId] :: ModelId -> Text newtype OperationId OperationId :: Text -> OperationId [unOperationId] :: OperationId -> Text newtype ParamData ParamData :: Value -> ParamData [unParamData] :: ParamData -> Value -- | CreateFitRequest data CreateFitRequest CreateFitRequest :: !Maybe Int -> !Maybe Value -> !Maybe Double -> !E'Function -> !Maybe Double -> !Maybe Value -> !Maybe Int -> !Maybe Double -> !Maybe Double -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Bool -> !Maybe Double -> !Maybe Double -> !Maybe Double -> !Maybe Int -> !Maybe Int -> CreateFitRequest -- | "chain" [createFitRequestChain] :: CreateFitRequest -> !Maybe Int -- | "data" [createFitRequestData] :: CreateFitRequest -> !Maybe Value -- | "delta" [createFitRequestDelta] :: CreateFitRequest -> !Maybe Double -- | Required "function" [createFitRequestFunction] :: CreateFitRequest -> !E'Function -- | "gamma" [createFitRequestGamma] :: CreateFitRequest -> !Maybe Double -- | "init" [createFitRequestInit] :: CreateFitRequest -> !Maybe Value -- | "init_buffer" [createFitRequestInitBuffer] :: CreateFitRequest -> !Maybe Int -- | "init_radius" [createFitRequestInitRadius] :: CreateFitRequest -> !Maybe Double -- | "kappa" [createFitRequestKappa] :: CreateFitRequest -> !Maybe Double -- | "max_depth" [createFitRequestMaxDepth] :: CreateFitRequest -> !Maybe Int -- | "num_samples" [createFitRequestNumSamples] :: CreateFitRequest -> !Maybe Int -- | "num_thin" [createFitRequestNumThin] :: CreateFitRequest -> !Maybe Int -- | "num_warmup" [createFitRequestNumWarmup] :: CreateFitRequest -> !Maybe Int -- | "random_seed" [createFitRequestRandomSeed] :: CreateFitRequest -> !Maybe Int -- | "refresh" [createFitRequestRefresh] :: CreateFitRequest -> !Maybe Int -- | "save_warmup" [createFitRequestSaveWarmup] :: CreateFitRequest -> !Maybe Bool -- | "stepsize" [createFitRequestStepsize] :: CreateFitRequest -> !Maybe Double -- | "stepsize_jitter" [createFitRequestStepsizeJitter] :: CreateFitRequest -> !Maybe Double -- | "t0" [createFitRequestT0] :: CreateFitRequest -> !Maybe Double -- | "term_buffer" [createFitRequestTermBuffer] :: CreateFitRequest -> !Maybe Int -- | "window" [createFitRequestWindow] :: CreateFitRequest -> !Maybe Int -- | Construct a value of type CreateFitRequest (by applying it's -- required fields, if any) mkCreateFitRequest :: E'Function -> CreateFitRequest -- | CreateModelRequest data CreateModelRequest CreateModelRequest :: !Text -> CreateModelRequest -- | Required "program_code" [createModelRequestProgramCode] :: CreateModelRequest -> !Text -- | Construct a value of type CreateModelRequest (by applying it's -- required fields, if any) mkCreateModelRequest :: Text -> CreateModelRequest -- | Fit data Fit Fit :: !Text -> Fit -- | Required "name" [fitName] :: Fit -> !Text -- | Construct a value of type Fit (by applying it's required -- fields, if any) mkFit :: Text -> Fit -- | Model data Model Model :: !Text -> !Text -> !Text -> Model -- | Required "compiler_output" [modelCompilerOutput] :: Model -> !Text -- | Required "name" [modelName] :: Model -> !Text -- | Required "stanc_warnings" [modelStancWarnings] :: Model -> !Text -- | Construct a value of type Model (by applying it's required -- fields, if any) mkModel :: Text -> Text -> Text -> Model -- | Operation data Operation Operation :: !Bool -> !Maybe Value -> !Text -> !Maybe Value -> Operation -- | Required "done" [operationDone] :: Operation -> !Bool -- | "metadata" [operationMetadata] :: Operation -> !Maybe Value -- | Required "name" [operationName] :: Operation -> !Text -- | "result" [operationResult] :: Operation -> !Maybe Value -- | Construct a value of type Operation (by applying it's required -- fields, if any) mkOperation :: Bool -> Text -> Operation -- | Parameter data Parameter Parameter :: ![Text] -> ![Int] -> !Text -> Parameter -- | Required "constrained_names" [parameterConstrainedNames] :: Parameter -> ![Text] -- | Required "dims" [parameterDims] :: Parameter -> ![Int] -- | Required "name" [parameterName] :: Parameter -> !Text -- | Construct a value of type Parameter (by applying it's required -- fields, if any) mkParameter :: [Text] -> [Int] -> Text -> Parameter -- | Status data Status Status :: !Int -> !Maybe [Value] -> !Text -> !Text -> Status -- | Required "code" [statusCode] :: Status -> !Int -- | "details" [statusDetails] :: Status -> !Maybe [Value] -- | Required "message" [statusMessage] :: Status -> !Text -- | Required "status" [statusStatus] :: Status -> !Text -- | Construct a value of type Status (by applying it's required -- fields, if any) mkStatus :: Int -> Text -> Text -> Status -- | V1ModelsGet200Response data V1ModelsGet200Response V1ModelsGet200Response :: !Maybe [Model] -> V1ModelsGet200Response -- | "models" [v1ModelsGet200ResponseModels] :: V1ModelsGet200Response -> !Maybe [Model] -- | Construct a value of type V1ModelsGet200Response (by applying -- it's required fields, if any) mkV1ModelsGet200Response :: V1ModelsGet200Response -- | V1ModelsModelIdLogProbGradPost200Response data V1ModelsModelIdLogProbGradPost200Response V1ModelsModelIdLogProbGradPost200Response :: !Maybe [Double] -> V1ModelsModelIdLogProbGradPost200Response -- | "grad_log_prob" [v1ModelsModelIdLogProbGradPost200ResponseGradLogProb] :: V1ModelsModelIdLogProbGradPost200Response -> !Maybe [Double] -- | Construct a value of type -- V1ModelsModelIdLogProbGradPost200Response (by applying it's -- required fields, if any) mkV1ModelsModelIdLogProbGradPost200Response :: V1ModelsModelIdLogProbGradPost200Response -- | V1ModelsModelIdLogProbPost200Response data V1ModelsModelIdLogProbPost200Response V1ModelsModelIdLogProbPost200Response :: !Maybe Double -> V1ModelsModelIdLogProbPost200Response -- | "log_prob" [v1ModelsModelIdLogProbPost200ResponseLogProb] :: V1ModelsModelIdLogProbPost200Response -> !Maybe Double -- | Construct a value of type V1ModelsModelIdLogProbPost200Response -- (by applying it's required fields, if any) mkV1ModelsModelIdLogProbPost200Response :: V1ModelsModelIdLogProbPost200Response -- | V1ModelsModelIdParamsPost200Response data V1ModelsModelIdParamsPost200Response V1ModelsModelIdParamsPost200Response :: !Maybe Text -> !Maybe [Parameter] -> V1ModelsModelIdParamsPost200Response -- | "id" [v1ModelsModelIdParamsPost200ResponseId] :: V1ModelsModelIdParamsPost200Response -> !Maybe Text -- | "params" [v1ModelsModelIdParamsPost200ResponseParams] :: V1ModelsModelIdParamsPost200Response -> !Maybe [Parameter] -- | Construct a value of type V1ModelsModelIdParamsPost200Response -- (by applying it's required fields, if any) mkV1ModelsModelIdParamsPost200Response :: V1ModelsModelIdParamsPost200Response -- | V1ModelsModelIdTransformInitsPost200Response data V1ModelsModelIdTransformInitsPost200Response V1ModelsModelIdTransformInitsPost200Response :: !Maybe [Double] -> V1ModelsModelIdTransformInitsPost200Response -- | "params_r_unconstrained" [v1ModelsModelIdTransformInitsPost200ResponseParamsRUnconstrained] :: V1ModelsModelIdTransformInitsPost200Response -> !Maybe [Double] -- | Construct a value of type -- V1ModelsModelIdTransformInitsPost200Response (by applying it's -- required fields, if any) mkV1ModelsModelIdTransformInitsPost200Response :: V1ModelsModelIdTransformInitsPost200Response -- | V1ModelsModelIdWriteArrayPost200Response data V1ModelsModelIdWriteArrayPost200Response V1ModelsModelIdWriteArrayPost200Response :: !Maybe [Double] -> V1ModelsModelIdWriteArrayPost200Response -- | "params_r_constrained" [v1ModelsModelIdWriteArrayPost200ResponseParamsRConstrained] :: V1ModelsModelIdWriteArrayPost200Response -> !Maybe [Double] -- | Construct a value of type -- V1ModelsModelIdWriteArrayPost200Response (by applying it's -- required fields, if any) mkV1ModelsModelIdWriteArrayPost200Response :: V1ModelsModelIdWriteArrayPost200Response -- | Enum of Text data E'Function -- |
--   "stan::services::sample::hmc_nuts_diag_e_adapt"
--   
E'Function'Hmc_nuts_diag_e_adapt :: E'Function -- |
--   "stan::services::sample::fixed_param"
--   
E'Function'Fixed_param :: E'Function -- | unwrap E'Function enum fromE'Function :: E'Function -> Text -- | parse E'Function enum toE'Function :: Text -> Either String E'Function instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.AdjustTransform instance GHC.Show.Show Httpstan.Model.AdjustTransform instance GHC.Classes.Eq Httpstan.Model.AdjustTransform instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.ConstrainedParameters instance GHC.Show.Show Httpstan.Model.ConstrainedParameters instance GHC.Classes.Eq Httpstan.Model.ConstrainedParameters instance GHC.Show.Show Httpstan.Model.FitId instance GHC.Classes.Eq Httpstan.Model.FitId instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.IncludeGqs instance GHC.Show.Show Httpstan.Model.IncludeGqs instance GHC.Classes.Eq Httpstan.Model.IncludeGqs instance GHC.Show.Show Httpstan.Model.ModelId instance GHC.Classes.Eq Httpstan.Model.ModelId instance GHC.Show.Show Httpstan.Model.OperationId instance GHC.Classes.Eq Httpstan.Model.OperationId instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.ParamData instance GHC.Show.Show Httpstan.Model.ParamData instance GHC.Classes.Eq Httpstan.Model.ParamData instance GHC.Classes.Eq Httpstan.Model.CreateModelRequest instance GHC.Show.Show Httpstan.Model.CreateModelRequest instance GHC.Classes.Eq Httpstan.Model.Fit instance GHC.Show.Show Httpstan.Model.Fit instance GHC.Classes.Eq Httpstan.Model.Model instance GHC.Show.Show Httpstan.Model.Model instance GHC.Classes.Eq Httpstan.Model.Operation instance GHC.Show.Show Httpstan.Model.Operation instance GHC.Classes.Eq Httpstan.Model.Parameter instance GHC.Show.Show Httpstan.Model.Parameter instance GHC.Classes.Eq Httpstan.Model.Status instance GHC.Show.Show Httpstan.Model.Status instance GHC.Classes.Eq Httpstan.Model.V1ModelsGet200Response instance GHC.Show.Show Httpstan.Model.V1ModelsGet200Response instance GHC.Classes.Eq Httpstan.Model.V1ModelsModelIdLogProbGradPost200Response instance GHC.Show.Show Httpstan.Model.V1ModelsModelIdLogProbGradPost200Response instance GHC.Classes.Eq Httpstan.Model.V1ModelsModelIdLogProbPost200Response instance GHC.Show.Show Httpstan.Model.V1ModelsModelIdLogProbPost200Response instance GHC.Classes.Eq Httpstan.Model.V1ModelsModelIdParamsPost200Response instance GHC.Show.Show Httpstan.Model.V1ModelsModelIdParamsPost200Response instance GHC.Classes.Eq Httpstan.Model.V1ModelsModelIdTransformInitsPost200Response instance GHC.Show.Show Httpstan.Model.V1ModelsModelIdTransformInitsPost200Response instance GHC.Classes.Eq Httpstan.Model.V1ModelsModelIdWriteArrayPost200Response instance GHC.Show.Show Httpstan.Model.V1ModelsModelIdWriteArrayPost200Response instance GHC.Enum.Enum Httpstan.Model.E'Function instance GHC.Enum.Bounded Httpstan.Model.E'Function instance GHC.Classes.Ord Httpstan.Model.E'Function instance GHC.Classes.Eq Httpstan.Model.E'Function instance GHC.Show.Show Httpstan.Model.E'Function instance GHC.Classes.Eq Httpstan.Model.CreateFitRequest instance GHC.Show.Show Httpstan.Model.CreateFitRequest instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.CreateFitRequest instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.CreateFitRequest instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.E'Function instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.E'Function instance Web.Internal.HttpApiData.ToHttpApiData Httpstan.Model.E'Function instance Web.Internal.HttpApiData.FromHttpApiData Httpstan.Model.E'Function instance Httpstan.MimeTypes.MimeRender Httpstan.MimeTypes.MimeMultipartFormData Httpstan.Model.E'Function instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsModelIdWriteArrayPost200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsModelIdWriteArrayPost200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsModelIdTransformInitsPost200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsModelIdTransformInitsPost200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsModelIdParamsPost200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsModelIdParamsPost200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsModelIdLogProbPost200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsModelIdLogProbPost200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsModelIdLogProbGradPost200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsModelIdLogProbGradPost200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.V1ModelsGet200Response instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.V1ModelsGet200Response instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.Status instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.Status instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.Parameter instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.Parameter instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.Operation instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.Operation instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.Model instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.Model instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.Fit instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.Fit instance Data.Aeson.Types.FromJSON.FromJSON Httpstan.Model.CreateModelRequest instance Data.Aeson.Types.ToJSON.ToJSON Httpstan.Model.CreateModelRequest module Httpstan.API.ApiDefault -- |
--   GET /v1/health
--   
-- -- Check if service is running. v1HealthGet :: HttpstanRequest V1HealthGet MimeNoContent NoContent MimeNoContent data V1HealthGet -- |
--   GET /v1/models
--   
-- -- List cached models. v1ModelsGet :: HttpstanRequest V1ModelsGet MimeNoContent V1ModelsGet200Response MimeJSON data V1ModelsGet -- |
--   DELETE /v1/models/{model_id}
--   
-- -- Delete a model and any associated fits. -- -- Delete a model which has been saved in the cache. v1ModelsModelIdDelete :: ModelId -> HttpstanRequest V1ModelsModelIdDelete MimeNoContent NoContent MimeNoContent data V1ModelsModelIdDelete -- |
--   DELETE /v1/models/{model_id}/fits/{fit_id}
--   
-- -- Delete a fit. -- -- Delete a fit which has been saved in the cache. v1ModelsModelIdFitsFitIdDelete :: ModelId -> FitId -> HttpstanRequest V1ModelsModelIdFitsFitIdDelete MimeNoContent NoContent MimeNoContent data V1ModelsModelIdFitsFitIdDelete -- |
--   GET /v1/models/{model_id}/fits/{fit_id}
--   
-- -- Get results returned by a function. -- -- Result (draws, logger messages) from calling a function defined in -- stan::services. v1ModelsModelIdFitsFitIdGet :: ModelId -> FitId -> HttpstanRequest V1ModelsModelIdFitsFitIdGet MimeNoContent NoContent MimeNoContent data V1ModelsModelIdFitsFitIdGet -- |
--   POST /v1/models/{model_id}/fits
--   
-- -- Call function defined in stan::services. -- -- A request to this endpoint starts a long-running operation. Users can -- retrieve information about the status of the operation by making a GET -- request to the operations resource endpoint. When the operation is -- done, the "fit" may be downloaded. (A "fit" collects all -- logger and writer messages from Stan.) `function` indicates -- the name of the ``stan::services function`` which should be called -- given the Stan model associated with the id `model_id`. For -- example, if sampling using -- ``stan::services::sample::hmc_nuts_diag_e_adapt`` then -- `function` is the full function name -- ``stan::services::sample::hmc_nuts_diag_e_adapt``. Sampler parameters -- which are not supplied will be given default values taken from -- CmdStan. For example, if -- ``stan::services::sample::hmc_nuts_diag_e_adapt`` is the function -- called and the parameter `num_samples` is not specified, the -- value 1000 will be used. For a full list of default values consult the -- CmdStan documentation. v1ModelsModelIdFitsPost :: (Consumes V1ModelsModelIdFitsPost MimeJSON, MimeRender MimeJSON CreateFitRequest) => CreateFitRequest -> ModelId -> HttpstanRequest V1ModelsModelIdFitsPost MimeJSON Fit MimeJSON data V1ModelsModelIdFitsPost -- |
--   POST /v1/models/{model_id}/log_prob_grad
--   
-- -- Return the gradient of the log posterior evaluated at the -- unconstrained parameters. -- -- Returns the output of Stan C++ `stan::model::log_prob_grad`. v1ModelsModelIdLogProbGradPost :: Consumes V1ModelsModelIdLogProbGradPost MimeJSON => ModelId -> HttpstanRequest V1ModelsModelIdLogProbGradPost MimeJSON V1ModelsModelIdLogProbGradPost200Response MimeJSON data V1ModelsModelIdLogProbGradPost -- |
--   POST /v1/models/{model_id}/log_prob
--   
-- -- Return the log probability of the unconstrained parameters. -- -- Returns the output of Stan C++ `log_prob` model class method. v1ModelsModelIdLogProbPost :: Consumes V1ModelsModelIdLogProbPost MimeJSON => ModelId -> HttpstanRequest V1ModelsModelIdLogProbPost MimeJSON V1ModelsModelIdLogProbPost200Response MimeJSON data V1ModelsModelIdLogProbPost -- |
--   POST /v1/models/{model_id}/params
--   
-- -- Get parameter names and dimensions. -- -- Returns the output of Stan C++ model class methods: -- `constrained_param_names`, `get_param_names` and -- `get_dims`. v1ModelsModelIdParamsPost :: (Consumes V1ModelsModelIdParamsPost MimeJSON, MimeRender MimeJSON ParamData) => ParamData -> ModelId -> HttpstanRequest V1ModelsModelIdParamsPost MimeJSON V1ModelsModelIdParamsPost200Response MimeJSON data V1ModelsModelIdParamsPost -- |
--   POST /v1/models/{model_id}/transform_inits
--   
-- -- Return a sequence of unconstrained parameters. -- -- Returns the output of Stan C++ `transform_inits` model class -- method. v1ModelsModelIdTransformInitsPost :: (Consumes V1ModelsModelIdTransformInitsPost MimeJSON, MimeRender MimeJSON ConstrainedParameters) => ConstrainedParameters -> ModelId -> HttpstanRequest V1ModelsModelIdTransformInitsPost MimeJSON V1ModelsModelIdTransformInitsPost200Response MimeJSON data V1ModelsModelIdTransformInitsPost -- |
--   POST /v1/models/{model_id}/write_array
--   
-- -- Return a sequence of constrained parameters. -- -- Returns the output of Stan C++ `write_array` model class -- method. v1ModelsModelIdWriteArrayPost :: (Consumes V1ModelsModelIdWriteArrayPost MimeJSON, MimeRender MimeJSON IncludeGqs) => IncludeGqs -> ModelId -> HttpstanRequest V1ModelsModelIdWriteArrayPost MimeJSON V1ModelsModelIdWriteArrayPost200Response MimeJSON data V1ModelsModelIdWriteArrayPost -- |
--   POST /v1/models
--   
-- -- Compile a Stan model v1ModelsPost :: (Consumes V1ModelsPost MimeJSON, MimeRender MimeJSON CreateModelRequest) => CreateModelRequest -> HttpstanRequest V1ModelsPost MimeJSON Model MimeJSON data V1ModelsPost -- |
--   GET /v1/operations/{operation_id}
--   
-- -- Get Operation details. -- -- Return Operation details. Details about an Operation include whether -- or not the operation is done and information about the -- progress of sampling. v1OperationsOperationIdGet :: OperationId -> HttpstanRequest V1OperationsOperationIdGet MimeNoContent Operation MimeJSON data V1OperationsOperationIdGet instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1OperationsOperationIdGet Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsPost Httpstan.Model.CreateModelRequest instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdWriteArrayPost Httpstan.Model.IncludeGqs instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdWriteArrayPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdWriteArrayPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdTransformInitsPost Httpstan.Model.ConstrainedParameters instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdTransformInitsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdTransformInitsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdParamsPost Httpstan.Model.ParamData instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdParamsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdParamsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdLogProbPost Httpstan.Model.AdjustTransform instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdLogProbPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdLogProbPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdLogProbGradPost Httpstan.Model.AdjustTransform instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdLogProbGradPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdLogProbGradPost Httpstan.MimeTypes.MimeJSON instance Httpstan.Core.HasBodyParam Httpstan.API.ApiDefault.V1ModelsModelIdFitsPost Httpstan.Model.CreateFitRequest instance Httpstan.MimeTypes.Consumes Httpstan.API.ApiDefault.V1ModelsModelIdFitsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdFitsPost Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdFitsFitIdGet Httpstan.MimeTypes.MimeNoContent instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdFitsFitIdDelete Httpstan.MimeTypes.MimeNoContent instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsModelIdDelete Httpstan.MimeTypes.MimeNoContent instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1ModelsGet Httpstan.MimeTypes.MimeJSON instance Httpstan.MimeTypes.Produces Httpstan.API.ApiDefault.V1HealthGet Httpstan.MimeTypes.MimeNoContent module Httpstan.API module Httpstan.ModelLens -- | createFitRequestChain Lens createFitRequestChainL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestData Lens createFitRequestDataL :: Lens_' CreateFitRequest (Maybe Value) -- | createFitRequestDelta Lens createFitRequestDeltaL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestFunction Lens createFitRequestFunctionL :: Lens_' CreateFitRequest E'Function -- | createFitRequestGamma Lens createFitRequestGammaL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestInit Lens createFitRequestInitL :: Lens_' CreateFitRequest (Maybe Value) -- | createFitRequestInitBuffer Lens createFitRequestInitBufferL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestInitRadius Lens createFitRequestInitRadiusL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestKappa Lens createFitRequestKappaL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestMaxDepth Lens createFitRequestMaxDepthL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestNumSamples Lens createFitRequestNumSamplesL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestNumThin Lens createFitRequestNumThinL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestNumWarmup Lens createFitRequestNumWarmupL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestRandomSeed Lens createFitRequestRandomSeedL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestRefresh Lens createFitRequestRefreshL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestSaveWarmup Lens createFitRequestSaveWarmupL :: Lens_' CreateFitRequest (Maybe Bool) -- | createFitRequestStepsize Lens createFitRequestStepsizeL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestStepsizeJitter Lens createFitRequestStepsizeJitterL :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestT0 Lens createFitRequestT0L :: Lens_' CreateFitRequest (Maybe Double) -- | createFitRequestTermBuffer Lens createFitRequestTermBufferL :: Lens_' CreateFitRequest (Maybe Int) -- | createFitRequestWindow Lens createFitRequestWindowL :: Lens_' CreateFitRequest (Maybe Int) -- | createModelRequestProgramCode Lens createModelRequestProgramCodeL :: Lens_' CreateModelRequest Text -- | fitName Lens fitNameL :: Lens_' Fit Text -- | modelCompilerOutput Lens modelCompilerOutputL :: Lens_' Model Text -- | modelName Lens modelNameL :: Lens_' Model Text -- | modelStancWarnings Lens modelStancWarningsL :: Lens_' Model Text -- | operationDone Lens operationDoneL :: Lens_' Operation Bool -- | operationMetadata Lens operationMetadataL :: Lens_' Operation (Maybe Value) -- | operationName Lens operationNameL :: Lens_' Operation Text -- | operationResult Lens operationResultL :: Lens_' Operation (Maybe Value) -- | parameterConstrainedNames Lens parameterConstrainedNamesL :: Lens_' Parameter [Text] -- | parameterDims Lens parameterDimsL :: Lens_' Parameter [Int] -- | parameterName Lens parameterNameL :: Lens_' Parameter Text -- | statusCode Lens statusCodeL :: Lens_' Status Int -- | statusDetails Lens statusDetailsL :: Lens_' Status (Maybe [Value]) -- | statusMessage Lens statusMessageL :: Lens_' Status Text -- | statusStatus Lens statusStatusL :: Lens_' Status Text -- | v1ModelsGet200ResponseModels Lens v1ModelsGet200ResponseModelsL :: Lens_' V1ModelsGet200Response (Maybe [Model]) -- | v1ModelsModelIdLogProbGradPost200ResponseGradLogProb Lens v1ModelsModelIdLogProbGradPost200ResponseGradLogProbL :: Lens_' V1ModelsModelIdLogProbGradPost200Response (Maybe [Double]) -- | v1ModelsModelIdLogProbPost200ResponseLogProb Lens v1ModelsModelIdLogProbPost200ResponseLogProbL :: Lens_' V1ModelsModelIdLogProbPost200Response (Maybe Double) -- | v1ModelsModelIdParamsPost200ResponseId Lens v1ModelsModelIdParamsPost200ResponseIdL :: Lens_' V1ModelsModelIdParamsPost200Response (Maybe Text) -- | v1ModelsModelIdParamsPost200ResponseParams Lens v1ModelsModelIdParamsPost200ResponseParamsL :: Lens_' V1ModelsModelIdParamsPost200Response (Maybe [Parameter]) -- | -- v1ModelsModelIdTransformInitsPost200ResponseParamsRUnconstrained -- Lens v1ModelsModelIdTransformInitsPost200ResponseParamsRUnconstrainedL :: Lens_' V1ModelsModelIdTransformInitsPost200Response (Maybe [Double]) -- | v1ModelsModelIdWriteArrayPost200ResponseParamsRConstrained Lens v1ModelsModelIdWriteArrayPost200ResponseParamsRConstrainedL :: Lens_' V1ModelsModelIdWriteArrayPost200Response (Maybe [Double]) module Httpstan