backend/js API

包 Luna-Flow/luna_thread/backend/js 以 @js 导入,是 JavaScript 后端的占位包。它只给出自己的目标,别无其他:不声明任何外部函数,也不执行任何东西。它可以在所有目标上构建。

backend_target

返回 JavaScript。

pub fn backend_target() -> @shared.BackendTarget

default_plan_kind

返回 Map,即该后端会最先运行的计划种类。

pub fn default_plan_kind() -> @plan.PlanKind

package_name

返回 "backend/js"。

pub fn package_name() -> String
test "javascript backend placeholder" {
  assert_true(@js.backend_target() is @shared.JavaScript)
  inspect(@js.package_name(), content="backend/js")
  assert_true(@js.default_plan_kind() is @plan.Map)
}