UNPKG

@discord-interactions/verify

Version:

A verification module using the Web SubtleCrypto API.

10 lines (9 loc) 574 B
/** * Verify an incoming interaction's signature. * @param publicKey Your Application's Public Key * @param timestamp Interaction Request's "X-Signature-Timestamp" Header * @param signature Interaction Request's "X-Signature-Ed25519" Header * @param body Raw Interaction Request Body - If you parse this as JSON beforehand, verification will fail for certain interactions. * @returns Whether or not the signature is valid. */ export default function verifyInteractionSignature(publicKey: string, signature: string, timestamp: string, body: string): Promise<boolean>;