ServerSideUtils class
Overview
The ServerSideUtils
class in Tropipay SDK library offers a range of utility methods tailored for server-side operations, from verifying signatures to handling image data.
import { ServerSideUtils } from "@yosle/tropipayjs";
const { ServerSideUtils } require('@yosle/tropipayjs');
You can optionally also destructure the methods inside ServerSideUtils
const { fileToBase64, isValidImage, getBase64FromFileUrl } = ServerSideUtils;
Methods
verifySignature
Verifies Tropipay’s signature on webhooks.
-
Parameters:
credentials
: Credential object or Tropipay instanceoriginalCurrencyAmount
: Original currency amountbankOrderCode
: Bank order codesignature
: Signature to verify
isBase64ImageSquare
Checks if the provided base64 string represents a square image.
- Parameters:
base64String
: Base64 string of the image
fileToBase64
Takes a local file path and returns a base64 representation of the file content.
- Parameters:
filepath
: Path of the file to be converted to base64
getBase64FromFileUrl
Gets the base64 representation of a remote file from the given URL.
- Parameters:
url
: URL of the file
isValidImage
Checks if the base64 string represents a valid image and has a valid size.
-
Parameters:
base64Image
: Base64 image to be validated