| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Wasm.Api.InfoToTypeScript
Synopsis
- apiInfoToTypeScriptFile :: ApiInfo -> [TypeScriptFile]
- importDeclaration :: VirtualObjectInfo -> Declaration
- importDeclarations :: Map String VirtualObjectInfo -> VirtualObjectInfo -> [Declaration]
- flattenMethods :: [MethodHierarchy] -> [MethodInfo]
- virtualObjectInfoToTypeScriptFile :: Map String VirtualObjectInfo -> VirtualObjectInfo -> TypeScriptFile
- virtualObjectInfoToInterfaceDecs :: Bool -> Map String VirtualObjectInfo -> VirtualObjectInfo -> [Declaration]
- methodHierarchyToGroupedInterfaceContents :: String -> MethodHierarchy -> GroupedInterfaceContent
- methodInfoToInterfaceContent :: String -> MethodInfo -> InterfaceContent
- paramInfoToFunctionParam :: ParamInfo -> FunctionParam
- methodReturnTypeToString :: String -> MethodReturnTypeInfo -> String
Documentation
apiInfoToTypeScriptFile :: ApiInfo -> [TypeScriptFile] Source #
Converts the Cardano API information to a TypeScript declaration file AST.
flattenMethods :: [MethodHierarchy] -> [MethodInfo] Source #
virtualObjectInfoToTypeScriptFile :: Map String VirtualObjectInfo -> VirtualObjectInfo -> TypeScriptFile Source #
virtualObjectInfoToInterfaceDecs :: Bool -> Map String VirtualObjectInfo -> VirtualObjectInfo -> [Declaration] Source #