diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-01-09 01:17:44 +1100 |
---|---|---|
committer | Ry Dahl <ry@tinyclouds.org> | 2020-01-08 09:17:44 -0500 |
commit | d325566a7e2d736870990835dfe076a30a1b26ab (patch) | |
tree | fed5de4826b04140922c2573bdad2e8c6fd2445e /cli/compilers/mod.rs | |
parent | cbdf9c50095b86e72a8e0e715a02f6eb327f7c53 (diff) |
Runtime Compiler API (#3442)
Also restructures the compiler TypeScript files to make them easier to
manage and eventually integrate deno_typescript fully.
Diffstat (limited to 'cli/compilers/mod.rs')
-rw-r--r-- | cli/compilers/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cli/compilers/mod.rs b/cli/compilers/mod.rs index c4e2b2e6b..87e34ac5f 100644 --- a/cli/compilers/mod.rs +++ b/cli/compilers/mod.rs @@ -1,6 +1,7 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. use deno_core::ErrBox; use futures::Future; +use serde_json::Value; mod js; mod json; @@ -9,9 +10,14 @@ mod wasm; pub use js::JsCompiler; pub use json::JsonCompiler; +pub use ts::runtime_compile_async; +pub use ts::runtime_transpile_async; pub use ts::TsCompiler; pub use wasm::WasmCompiler; +pub type CompilationResultFuture = + dyn Future<Output = Result<Value, ErrBox>> + Send; + #[derive(Debug, Clone)] pub struct CompiledModule { pub code: String, |