graphql-engine-1.0.0: GraphQL API over Postgres
Safe HaskellNone
LanguageHaskell2010

Hasura.Metadata.DTO.MetadataV3

Synopsis

Documentation

data MetadataV3 Source #

Revision 3 of the Metadata export format. Note that values of the types, PlaceholderArray and PlaceholderObject are placeholders that will eventually be expanded to represent more detail.

Instances

Instances details
Eq MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Show MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Generic MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Associated Types

type Rep MetadataV3 :: Type -> Type #

HasCodec MetadataV3 Source #

Codecs simultaneously provide serialization logic for a type, and documentation. A codec can be used to generate a specification in OpenAPI or another format that matches the JSON serialization of the same type. Documentation strings (the second argument to optionalField and to requiredField) appear in the generated specification for users' reference.

Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

FromJSON MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Methods

parseJSON :: Value -> Parser MetadataV3

parseJSONList :: Value -> Parser [MetadataV3]

ToJSON MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Methods

toJSON :: MetadataV3 -> Value

toEncoding :: MetadataV3 -> Encoding

toJSONList :: [MetadataV3] -> Value

toEncodingList :: [MetadataV3] -> Encoding

ToSchema MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

Methods

declareNamedSchema :: Proxy MetadataV3 -> Declare (Definitions Schema) NamedSchema

type Rep MetadataV3 Source # 
Instance details

Defined in Hasura.Metadata.DTO.MetadataV3

type Rep MetadataV3 = D1 ('MetaData "MetadataV3" "Hasura.Metadata.DTO.MetadataV3" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "MetadataV3" 'PrefixI 'True) (((S1 ('MetaSel ('Just "metaV3Sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Sources) :*: (S1 ('MetaSel ('Just "metaV3RemoteSchemas") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray)) :*: S1 ('MetaSel ('Just "metaV3QueryCollections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray)))) :*: ((S1 ('MetaSel ('Just "metaV3Allowlist") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray)) :*: S1 ('MetaSel ('Just "metaV3Actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray))) :*: (S1 ('MetaSel ('Just "metaV3CustomTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject)) :*: S1 ('MetaSel ('Just "metaV3CronTriggers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray))))) :*: ((S1 ('MetaSel ('Just "metaV3RestEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray)) :*: (S1 ('MetaSel ('Just "metaV3ApiLimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject)) :*: S1 ('MetaSel ('Just "metaV3MetricsConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject)))) :*: ((S1 ('MetaSel ('Just "metaV3InheritedRoles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderArray)) :*: S1 ('MetaSel ('Just "metaV3GraphqlSchemaIntrospection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject))) :*: (S1 ('MetaSel ('Just "metaV3Network") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject)) :*: S1 ('MetaSel ('Just "metaV3BackendConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlaceholderObject)))))))