UNPKG

zephyr-agent

Version:
30 lines (29 loc) • 1.21 kB
import "node:module"; import { uploadEnvs } from "../http/upload-envs.mjs"; import { ze_log } from "../logging/index.mjs"; import { brightBlueBgName } from "../logging/debug.mjs"; import { blackBright, cyanBright, yellow } from "../logging/picocolor.mjs"; import { logger } from "../logging/ze-log-event.mjs"; async function zeEnableSnapshotOnEdge(props) { const { pluginOptions, envs_jwt, zeStart } = props; ze_log.snapshot('Enabling snapshot on edge...'); const logEvent = logger(pluginOptions); await uploadEnvs({ body: envs_jwt, application_uid: pluginOptions.application_uid, logEvent }); const urls = envs_jwt.urls.reverse().map((url, i)=>`${brightBlueBgName} -> ${0 === i ? cyanBright(url) : blackBright(url)}`).join('\n'); logEvent({ level: 'info', action: 'build:deploy:done', message: `Deployment took ${yellow(`${Date.now() - zeStart}`)}ms` }, { level: 'trace', action: 'deploy:url', message: `Deploying to edge:\n${urls}\n` }); ze_log.snapshot('Build successfully deployed to edge...'); } export { zeEnableSnapshotOnEdge }; //# sourceMappingURL=ze-enable-snapshot-on-edge.mjs.map