@discord-interactions/verify
Version:
A verification module using the Web SubtleCrypto API.
10 lines (9 loc) • 574 B
TypeScript
/**
* 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>;