import * as http from "cloudly-http" import { Context } from "../Context" import * as data from "../package.json" import { router } from "../router" async function fetch(request: http.Request, context: Context): Promise { const result: any = { name: data.name, version: data.version, } if ((await context.authenticate(request)) == "admin") { result.environment = context.environment result.dependencies = data.dependencies } return result } router.add("GET", "/version", fetch)