@pulsesec/api
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

Pulse Security - JS API SDK

Installation

$ npm i @pulsesec/api

Example

import { Pulse, TokenNotFoundError, TokenUsedError, TokenExpiredError } from "@pulsesec/api";

const pulse = new Pulse(process.env.PULSE_SITE_KEY, process.env.PULSE_SECRET_KEY);

async function classify(token: string): bool {
	try {
		const isBot = await pulse.classify(token);
		return isBot;
	} catch (err) {
		if (err instanceof TokenNotFoundError) {
			throw new Error("Token not found");
		}

		if (err instanceof TokenUsedError) {
			throw new Error("Token already used");
		}

		if (err instanceof TokenExpiredError) {
			throw new Error("Token expired");
		}

		throw err;
	}
}

Readme

Keywords

none

Package Sidebar

Install

npm i @pulsesec/api

Weekly Downloads

1

Version

0.0.8

License

MIT

Unpacked Size

14.6 kB

Total Files

8

Last publish

Collaborators

  • pulsesec