UNPKG

971 BJavaScriptView Raw
1#!/usr/bin/env node
2
3/* eslint-disable quotes */
4
5'use strict';
6
7const program = require('commander');
8const getVisitor = require('../lib/visitor').getVisitor;
9const notifier = require('../lib/update-notifier');
10
11program
12 .name('fun edge stop')
13 .description('Stop the local Link IoT Edge environment.')
14 .parse(process.argv);
15
16if (program.args.length) {
17 console.error();
18 console.error(" error: unexpected argument `%s'", program.args[1]);
19 program.help();
20}
21
22notifier.notify();
23
24getVisitor().then(visitor => {
25 visitor.pageview('/fun/edge/stop').send();
26
27 require('../lib/commands/edge/stop')()
28 .then(() => {
29 visitor.event({
30 ec: 'edge',
31 ea: 'stop',
32 el: 'success',
33 dp: '/fun/edge'
34 }).send();
35 })
36 .catch(error => {
37 visitor.event({
38 ec: 'edge',
39 ea: 'stop',
40 el: 'error',
41 dp: '/fun/edge'
42 }).send();
43
44 require('../lib/exception-handler')(error);
45 });
46});