dhscanner-kbapi 1.0.4 → 1.0.5
raw patch · 3 files changed
+31/−2 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Content: FoundAuthenticatedHttpPostHandlerRequestObjectMatch :: Location -> Location -> String -> String -> String -> FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: [foundAuthenticatedHttpPostHandlerAuthenticatingFunctionName] :: FoundAuthenticatedHttpPostHandlerRequestObjectMatch -> String
+ Content: [foundAuthenticatedHttpPostHandlerHeaderKeyName] :: FoundAuthenticatedHttpPostHandlerRequestObjectMatch -> String
+ Content: [foundAuthenticatedHttpPostHandlerLocation] :: FoundAuthenticatedHttpPostHandlerRequestObjectMatch -> Location
+ Content: [foundAuthenticatedHttpPostHandlerRequestObjectLocation] :: FoundAuthenticatedHttpPostHandlerRequestObjectMatch -> Location
+ Content: [foundAuthenticatedHttpPostHandlerRequestObjectMatchUrl] :: FoundAuthenticatedHttpPostHandlerRequestObjectMatch -> String
+ Content: data FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance Data.Aeson.Types.FromJSON.FromJSON Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance Data.Aeson.Types.ToJSON.ToJSON Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance GHC.Classes.Eq Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance GHC.Classes.Ord Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance GHC.Generics.Generic Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
+ Content: instance GHC.Show.Show Content.FoundAuthenticatedHttpPostHandlerRequestObjectMatch
- Content: FoundAuthenticatedHttpPostHandlerRequestObject :: Word -> [FoundHttpPostHandlerRequestObjectMatch] -> FoundAuthenticatedHttpPostHandlerRequestObject
+ Content: FoundAuthenticatedHttpPostHandlerRequestObject :: Word -> [FoundAuthenticatedHttpPostHandlerRequestObjectMatch] -> FoundAuthenticatedHttpPostHandlerRequestObject
- Content: [foundAuthenticatedHttpPostHandlerRequestObjectMatches] :: FoundAuthenticatedHttpPostHandlerRequestObject -> [FoundHttpPostHandlerRequestObjectMatch]
+ Content: [foundAuthenticatedHttpPostHandlerRequestObjectMatches] :: FoundAuthenticatedHttpPostHandlerRequestObject -> [FoundAuthenticatedHttpPostHandlerRequestObjectMatch]
Files
- dhscanner-kbapi.cabal +1/−1
- json-schema-creator/Main.hs +1/−0
- src/Content.hs +29/−1
dhscanner-kbapi.cabal view
@@ -28,7 +28,7 @@ fundamental modifications to the structure or specification of code facts. -version: 1.0.4+version: 1.0.5 license: GPL-3.0-only license-file: LICENSE author: OrenGitHub
json-schema-creator/Main.hs view
@@ -36,6 +36,7 @@ instance ToSchema FoundUnauthenticatedHttpPostHandlerRequestObject instance ToSchema AuthenticatedHttpPostHandlerRequestObject instance ToSchema FoundAuthenticatedHttpPostHandlerRequestObject+instance ToSchema FoundAuthenticatedHttpPostHandlerRequestObjectMatch instance ToSchema FoundHttpPostHandlerRequestObjectMatch instance ToSchema HttpGetHandlerRequestObject
src/Content.hs view
@@ -64,7 +64,35 @@ = FoundAuthenticatedHttpPostHandlerRequestObject { foundAuthenticatedHttpPostHandlerRequestObjectTotal :: Word,- foundAuthenticatedHttpPostHandlerRequestObjectMatches :: [ FoundHttpPostHandlerRequestObjectMatch ]+ foundAuthenticatedHttpPostHandlerRequestObjectMatches :: [ FoundAuthenticatedHttpPostHandlerRequestObjectMatch ]+ }+ deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON )++-- | A match for an authenticated POST handler request object query.+--+-- Same shape as 'FoundHttpPostHandlerRequestObjectMatch', plus two+-- structurally discovered pieces of metadata that identify /how/ the+-- handler is authenticated :+--+-- * @foundAuthenticatedHttpPostHandlerAuthenticatingFunctionName@ \-+-- the name of the callable that gates the handler ( e.g. tier-1+-- catalog name @\'authenticateRequest\'@ ).+--+-- * @foundAuthenticatedHttpPostHandlerHeaderKeyName@ \-+-- the string constant passed to @Request.headers.get( ... )@ inside+-- that authenticating function ( e.g. @\'x-api-key\'@ ). Bound by+-- the KB rule @utils_early_return_null_on_missing_request_header_value@.+-- Intentionally /not/ named @ApiKey...@ \- other authentication styles+-- ( bearer tokens, session cookies, custom headers ) all end up+-- reading a header key too, so the field stays neutral.+data FoundAuthenticatedHttpPostHandlerRequestObjectMatch+ = FoundAuthenticatedHttpPostHandlerRequestObjectMatch+ {+ foundAuthenticatedHttpPostHandlerLocation :: Location,+ foundAuthenticatedHttpPostHandlerRequestObjectLocation :: Location,+ foundAuthenticatedHttpPostHandlerRequestObjectMatchUrl :: String,+ foundAuthenticatedHttpPostHandlerAuthenticatingFunctionName :: String,+ foundAuthenticatedHttpPostHandlerHeaderKeyName :: String } deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON )