2.1.0 • Published 1 year ago

@truestamp/client v2.1.0

Weekly downloads
-
License
MIT License
Repository
github
Last release
1 year ago

Truestamp Client

Description

A small Truestamp API wrapper library, written in Typescript, for usage in Deno and Node.js.

Usage of this library requires an active Truestamp account, and an associated API key.

Features

Installation

How to install and use the TruestampClient in different runtime environments.

Node.js (CommonJS)

In your NPM project root.

npm install @truestamp/client --save

Require the @truestamp/client CommonJS module in your project and initialize it with an api key.

const { TruestampClient } = require("@truestamp/client")
...

Deno (ES Modules)

Import the @truestamp/client ESM module in your project via esm.sh and initialize it with an apiKey.

// Tip : Load module from esm.sh CDN, pinned to a specific version.
import { TruestampClient } from "https://esm.sh/@truestamp/client@0.15.0"
...

API Usage Example

The first step is to instantiate an instance of the TruestampClient class, passing it your apiKey as an argument.

The client class instance the makes available a number of functions, each of which accepts typed arguments and returns typed response Objects.

// See installation section for your runtime environment.
import { TruestampClient } from "@truestamp/client"

const ts = new TruestampClient({ apiKey: "%yourApiKey%" })

const myHash =
  "e728e4adeb8c0606fce4686552338622efeb8c63b53d072a323a4914d1aa5c07"

// Create new Item
const resp = await ts.createItem(
  {
    itemData: [
      {
        hash: myHash,
        hashType: "sha-256",
      },
    ],
  },
  { skipCF: false, skipOE: false }
)

// Success! `resp` contains good response JSON
// of the appropriate type.
console.log("createItem", resp)

Examples

There are working code examples for Deno and Node.js in the /examples directory. Take a look at the examples/README.md for usage instructions.

Truestamp Community Hub

Please see our Github organization's profile at github.com/truestamp for quick access to links related to these and other important topics.

  • Filing Issues (bug reports & feedback)
  • Community Discussions
  • Security Reporting
  • Code of Conduct
  • Code Contributions
  • Public roadmap
  • Support

Legal

Copyright © 2019-2023 Truestamp Inc. All Rights Reserved.