index/functions/normalizeErrorMessage.md
normalizeErrorMessage(
message,searchString):boolean
Case-insensitive substring search helper.
Checks if a message contains a search string in a case-insensitive manner. Useful for error pattern matching and string validation.
Consolidated from 3 duplicated patterns of case-insensitive contains checks:
error.message.toLowerCase().includes(pattern.toLowerCase())response.toLowerCase().includes('error')
search string to lower case
Parameters
| Parameter | Type | Description |
|---|---|---|
message | string | The message to search within |
searchString | string | The substring to search for |
search string
Returns
boolean
True if message contains the search string (case-insensitive)
Examples
Error condition checking
import { normalizeErrorMessage } from '@gala-chain/launchpad-sdk';
try {
// ... operation
} catch (error: unknown) {
// OLD: error.message.toLowerCase().includes('invalid')
// NEW:
if (normalizeErrorMessage(error.message, 'INVALID')) {
// Handle invalid input error
}
}
API response checking
import { normalizeErrorMessage } from '@gala-chain/launchpad-sdk';
const response = 'ERROR: Invalid Token Name';
if (normalizeErrorMessage(response, 'invalid token')) {
console.log('Token is invalid');
}
Since
6.14.0