Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- declareNamedSchemaViaCodec :: HasCodec value => Proxy value -> Declare (Definitions Schema) NamedSchema
- declareNamedSchemaVia :: JSONCodec value -> Proxy value -> Declare (Definitions Schema) NamedSchema
- declareSpecificNamedSchemaRef :: MonadDeclare (Definitions Schema) m => NamedSchema -> m (Referenced NamedSchema)
- declareSpecificSchemaRef :: MonadDeclare (Definitions Schema) m => Maybe Text -> Schema -> m (Referenced Schema)
Documentation
declareNamedSchemaViaCodec :: HasCodec value => Proxy value -> Declare (Definitions Schema) NamedSchema Source #
Use a type's codec
to implement declareNamedSchema
.
declareNamedSchemaVia :: JSONCodec value -> Proxy value -> Declare (Definitions Schema) NamedSchema Source #
Use a given codec
to implement declareNamedSchema
.
declareSpecificNamedSchemaRef :: MonadDeclare (Definitions Schema) m => NamedSchema -> m (Referenced NamedSchema) Source #
declareSpecificSchemaRef :: MonadDeclare (Definitions Schema) m => Maybe Text -> Schema -> m (Referenced Schema) Source #