2.0.1 • Published 6 months ago
@xmtp/frames-validator v2.0.1
Frames Validator
A set of tools for validating POST payloads from XMTP Frames
Usage
import { validateFramesPost } from "@xmtp/frames-validator"
export function handler(requestBody: any) {
// This is an XMTP payload
if (requestBody.untrustedData?.clientType === "xmtp") {
const { verifiedWalletAddress } = await validateFramesPost(requestBody)
return doSomethingWithWalletAddress(verifiedWalletAddress)
} else {
// This is a Farcaster POST payload
return doSomethingWithFarcasterPayload(requestBody)
}
}