ttid
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

TTID (Tintoa Timestamp Identification)

Creates unique ids with timestamp and optional encoded data.

Installation

npm install ttid --save

Usage

import { TTID, options } from "ttid";


// Setup ttid first
TTID.key = "mySecret"; // Set the key for data encryption/decryption
TTID.algorithm = options.algorithms.AES192; // set the dec/enc algorithm. Defaults to AES192
TTID.sign = "november"; // set an encrypted identifier to the id. Will be encrypted with the TTID.key.

let id = new TTID();
console.log(id.string); // '4686fa31a0fa5efd78eac34f0b2e8ea6-16836a786cd-349f935-0'
console.log(id.date) // 2019-01-10T07:27:20.173Z

let id2 = new TTID("Secret Data Inside");
console.log(id2.string); // '4686fa31a0fa5efd78eac34f0b2e8ea6-16836aa0fbd-4f02528d96e5f6b875ac25e7ba03a1ed760aed9ce32383a17668c204cdc4f4a7-1'
console.log(id2.data); // "Secret Data Inside"

Dependents (0)

Package Sidebar

Install

npm i ttid

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

12.7 kB

Total Files

12

Last publish

Collaborators

  • chiltscher