3.0.0 • Published 1 year ago

packetier v3.0.0

Weekly downloads
2
License
GPL-3.0
Repository
github
Last release
1 year ago

Packetier

Installation

npm i --save packetier

Usage

const { packetier } = require("packetier")
// import Packetier from "packetier" // ES6


const success = true;
const payload = { someFancyData: "yeet" }
const meta = { level: 2 }

// Make a new packet
const packet = packetier(success, payload, meta)

// Pack it into a nice JSON String
const packedPacket = packet.pack();
// '{ "success": true, "payload": { "someFancyData": "yeet" }, "meta": { "level": 2 } }'

Example: ExpressJS

// Imports
const express = require("express")
const { packetier } = require("packetier")

// Server setup
const server = express()
  // Use JSON bodies
  .use(express.json())
  // setup a POST route
  .post("/", (req, res) => {  

    const payload = { youSent: req.body }
    const meta = { time: Date.now() }

    res.json(packetier(true, payload, meta))
  })

About

I made Packetier because I was constantly copying the same little makePacket function to every web project. I hope you can find it useful!

3.0.0

1 year ago

2.1.0

2 years ago

2.0.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago