Function: normalizeErrorMessage()
Gala Launchpad SDK 9.0.0-rc.5 / index / normalizeErrorMessage
Function: normalizeErrorMessage()
normalizeErrorMessage(
message,searchString):boolean
Defined in: packages/launchpad-sdk/dist/utils/string-patterns.d.ts:221
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')
Parameters
message
string
The message to search within
searchString
string
The substring to search for
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