| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Unison.Server.Local.Endpoints.NamespaceListing
Contents
Documentation
serve :: Codebase IO Symbol Ann -> Either ShortCausalHash CausalHash -> Maybe Path -> Maybe Path -> Backend IO NamespaceListing Source #
type NamespaceListingAPI = "list" :> (QueryParam "relativeTo" Path :> (QueryParam "namespace" Path :> APIGet NamespaceListing)) Source #
data NamespaceListing Source #
Constructors
| NamespaceListing | |
Instances
data NamespaceObject Source #
Constructors
| Subnamespace NamedNamespace | |
| TermObject NamedTerm | |
| TypeObject NamedType | |
| PatchObject NamedPatch |
Instances
| FromJSON NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods parseJSON :: Value -> Parser NamespaceObject # parseJSONList :: Value -> Parser [NamespaceObject] # | |||||
| ToJSON NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods toJSON :: NamespaceObject -> Value # toEncoding :: NamespaceObject -> Encoding # toJSONList :: [NamespaceObject] -> Value # toEncodingList :: [NamespaceObject] -> Encoding # omitField :: NamespaceObject -> Bool # | |||||
| Generic NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Associated Types
Methods from :: NamespaceObject -> Rep NamespaceObject x # to :: Rep NamespaceObject x -> NamespaceObject # | |||||
| Show NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods showsPrec :: Int -> NamespaceObject -> ShowS # show :: NamespaceObject -> String # showList :: [NamespaceObject] -> ShowS # | |||||
| ToSchema NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods declareNamedSchema :: Proxy NamespaceObject -> Declare (Definitions Schema) NamedSchema # | |||||
| type Rep NamespaceObject Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing type Rep NamespaceObject = D1 ('MetaData "NamespaceObject" "Unison.Server.Local.Endpoints.NamespaceListing" "unison-share-api-0.0.0-9fFxz1kl0ay2hTWczK4vVA" 'False) ((C1 ('MetaCons "Subnamespace" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedNamespace)) :+: C1 ('MetaCons "TermObject" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedTerm))) :+: (C1 ('MetaCons "TypeObject" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedType)) :+: C1 ('MetaCons "PatchObject" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamedPatch)))) | |||||
data NamedNamespace Source #
Constructors
| NamedNamespace | |
Fields | |
Instances
| FromJSON NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods parseJSON :: Value -> Parser NamedNamespace # parseJSONList :: Value -> Parser [NamedNamespace] # | |||||
| ToJSON NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods toJSON :: NamedNamespace -> Value # toEncoding :: NamedNamespace -> Encoding # toJSONList :: [NamedNamespace] -> Value # toEncodingList :: [NamedNamespace] -> Encoding # omitField :: NamedNamespace -> Bool # | |||||
| Generic NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Associated Types
Methods from :: NamedNamespace -> Rep NamedNamespace x # to :: Rep NamedNamespace x -> NamedNamespace # | |||||
| Show NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods showsPrec :: Int -> NamedNamespace -> ShowS # show :: NamedNamespace -> String # showList :: [NamedNamespace] -> ShowS # | |||||
| ToSchema NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods declareNamedSchema :: Proxy NamedNamespace -> Declare (Definitions Schema) NamedSchema # | |||||
| type Rep NamedNamespace Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing type Rep NamedNamespace = D1 ('MetaData "NamedNamespace" "Unison.Server.Local.Endpoints.NamespaceListing" "unison-share-api-0.0.0-9fFxz1kl0ay2hTWczK4vVA" 'False) (C1 ('MetaCons "NamedNamespace" 'PrefixI 'True) (S1 ('MetaSel ('Just "namespaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnisonName) :*: (S1 ('MetaSel ('Just "namespaceHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnisonHash) :*: S1 ('MetaSel ('Just "namespaceSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))) | |||||
newtype NamedPatch Source #
Constructors
| NamedPatch | |
Fields | |
Instances
| FromJSON NamedPatch Source # | |||||
| ToJSON NamedPatch Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods toJSON :: NamedPatch -> Value # toEncoding :: NamedPatch -> Encoding # toJSONList :: [NamedPatch] -> Value # toEncodingList :: [NamedPatch] -> Encoding # omitField :: NamedPatch -> Bool # | |||||
| Generic NamedPatch Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Associated Types
| |||||
| Show NamedPatch Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods showsPrec :: Int -> NamedPatch -> ShowS # show :: NamedPatch -> String # showList :: [NamedPatch] -> ShowS # | |||||
| ToSchema NamedPatch Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods declareNamedSchema :: Proxy NamedPatch -> Declare (Definitions Schema) NamedSchema # | |||||
| type Rep NamedPatch Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing type Rep NamedPatch = D1 ('MetaData "NamedPatch" "Unison.Server.Local.Endpoints.NamespaceListing" "unison-share-api-0.0.0-9fFxz1kl0ay2hTWczK4vVA" 'True) (C1 ('MetaCons "NamedPatch" 'PrefixI 'True) (S1 ('MetaSel ('Just "patchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HashQualifiedName))) | |||||
newtype KindExpression Source #
Constructors
| KindExpression | |
Fields | |
Instances
| ToJSON KindExpression Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods toJSON :: KindExpression -> Value # toEncoding :: KindExpression -> Encoding # toJSONList :: [KindExpression] -> Value # toEncodingList :: [KindExpression] -> Encoding # omitField :: KindExpression -> Bool # | |||||
| Generic KindExpression Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Associated Types
Methods from :: KindExpression -> Rep KindExpression x # to :: Rep KindExpression x -> KindExpression # | |||||
| Show KindExpression Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods showsPrec :: Int -> KindExpression -> ShowS # show :: KindExpression -> String # showList :: [KindExpression] -> ShowS # | |||||
| ToSchema KindExpression Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing Methods declareNamedSchema :: Proxy KindExpression -> Declare (Definitions Schema) NamedSchema # | |||||
| type Rep KindExpression Source # | |||||
Defined in Unison.Server.Local.Endpoints.NamespaceListing type Rep KindExpression = D1 ('MetaData "KindExpression" "Unison.Server.Local.Endpoints.NamespaceListing" "unison-share-api-0.0.0-9fFxz1kl0ay2hTWczK4vVA" 'True) (C1 ('MetaCons "KindExpression" 'PrefixI 'True) (S1 ('MetaSel ('Just "kindExpressionText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) | |||||
Orphan instances
| ToParam (QueryParam "namespace" Text) Source # | |
Methods toParam :: Proxy (QueryParam "namespace" Text) -> DocQueryParam # | |