Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Aeson.TypeScript.Recursive
Synopsis
- getTransitiveClosure :: Set TSType -> Set TSType
- getTypeScriptDeclarationsRecursively :: TypeScript a => Proxy a -> [TSDeclaration]
- recursivelyDeriveMissingTypeScriptInstancesFor :: Monoid w => Name -> (Name -> Q w) -> Q w
- recursivelyDeriveMissingInstancesFor :: Monoid w => (Name -> Q Bool) -> Name -> (Name -> Q w) -> Q w
- deriveInstanceIfNecessary :: Monoid w => Name -> (Name -> Q w) -> WriterT w Q ()
- doesTypeScriptInstanceExist :: Name -> Q Bool
- getAllParentTypes :: Name -> (Name -> Q Bool) -> Q [Name]
Getting declarations recursively
getTypeScriptDeclarationsRecursively :: TypeScript a => Proxy a -> [TSDeclaration] Source #