Navalia Documentation logo

The kill method is used to shut-down Navalia. Any running jobs will be immediately closed, so it’s important to ensure all your current work is captured and completed before calling kill.

JavaScript

const { Navalia } = require('navalia');
const navalia = new Navalia();

navalia
.run((chrome) => chrome.navigate('http://joelgriffith.net'))
.then(() => navalia.kill());

TypeScript

import { Navalia } from 'navalia';
const navalia:Navalia = new Navalia();

async function visitMe() {
  await navalia.run(async (chrome) => chrome.navigate('http://joelgriffith.net'));
  navalia.kill();
}

You can also run multiple jobs in parallel.

JavaScript

const { Navalia } = require('navalia');
const navalia = new Navalie();

Promise.all([
  navalia.run((chrome) => {
    return chrome.navigate('http://joelgriffith.net');
  }),

  navalia.run((chrome) => {
    return chrome.navigate('https://news.ycombinator.net');
  }),
]).then(() => navalia.kill());

TypeScript

import { Navalia } from 'navalia';
const navalia:Navalia = new Navalia();

async function doJobs() {
  await Promise.all([
    navalia.run(async (chrome) => {
      return chrome.navigate('http://joelgriffith.net');
    }),

    navalia.run(async (chrome) => {
      return chrome.navigate('https://news.ycombinator.net');
    }),
  ]);

  navalia.kill();
}

doJobs();