Skip to content
On this page

Inbuilt Libraries

Below are the list of inbuilt libraries that you can use you in your scripts. You can be access them using the bru.require() method

  • ajv - Ajv JSON schema validator
  • axios - Promise based HTTP client for the browser and node.js
  • node-fetch - A light-weight module that brings Fetch API to Node.js.
  • atob - Turn base64-encoded ascii data back to binary.
  • btoa - Turn binary data to base64-encoded ascii.
  • lodash - A modern JavaScript utility library delivering modularity, performance & extras.
  • uuid - For the creation of RFC4122 UUIDs
  • nanoid - A tiny, secure, URL-friendly, unique string ID generator for JavaScript.
  • crypto-js - JavaScript library of crypto standards.

Example:

javascript
const { nanoid } = require("nanoid");

req.setHeader("transaction-id", nanoid());