zephyr-agent
Version:
Zephyr plugin agent
30 lines (29 loc) • 1.21 kB
JavaScript
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