New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

toknize

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

toknize

SDK for the x-tkn API

unpublished
latest
npmnpm
Version
1.4.0
Version published
Maintainers
1
Created
Source

x-tkn

x-tkn is an API that provides Stateful Web Tokens.

An API Key is required and can be obtained at https://x-tkn.com by signing up for a free account.

Installation

npm install x-tkn --save

Setup

The x-tkn SDK needs your API Key in order to authenticate correctly. This can be done in one of two ways

Environment Variable

X_TKN_API_KEY_ID=YOUR_API_KEY

In Code

import {x-tkn} from 'x-tkn'

x-tkn({apiKeyId: YOUR_API_KEY})

Methods

createToken(data)

import {createToken} from 'x-tkn'

// ...

let data = {
    type: 'session',
    payload: {'hello': 'world'},
    uses: 0,
    maxUses: 1,
    expiresAt: new Date('2040-07-10 15:00:00.000')
}

let token = await createToken(data)

deleteToken(tokenId)

import {deleteToken} from 'x-tkn'

// ...

await deleteToken('some-token-id')

readToken(tokenId)

import {readToken} from 'x-tkn'

// ...

let token = await readToken('some-token-id')

redeemToken(tokenId)

import {redeemToken} from 'x-tkn'

// ...

let token = await redeemToken('some-token-id')

revokeToken(tokenId)

import {revokeToken} from 'x-tkn'

// ...

let token = await revokeToken('some-token-id')

FAQs

Package last updated on 26 Mar 2023

Related posts