0.1.2 • Published 9 months ago

airstack-frame-verify-web-light v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

airstack-frame-verify-web-light

Description

This package exports a single function that can be used to verify a faracster frame with airstack.

Is super lightweight, works in the browser and nodejs, has 0 dependencies and has been made to be as small as possible so it can be used in constrained environments like web workers, serverless functions, edge functions, etc.

Why is this useful?

Some envoirments have a very limited amount of codespace also they boot up the code everytime, airstack SDK will import 5MB of code everytime you use it, this package only has a few kb of code and can be used to verify a frame with airstack without using airstack SDK.

ScreenShot of ISSUE

Basic Usage

# install the package use any package manager you prefer
bun add airstack-frame-verify-web-light@latest
import { verifyFrameWithAistack } from 'airstack-frame-verify-web-light';
import { AIRSTACK_KEY } from './secret';

// ...request-context

// expects frame to be in the body of the request
const body = await request.json();

const verified = await verifyFrameWithAistack(body, AIRSTACK_KEY);

const { isValid } = verified;

// ...request-context

Notes

Since this package has only one purpose, updates will only happen if there is a change in the airstack API.