Skip to main content

Function: normalizeErrorMessage()

Gala Launchpad SDK 9.0.0-rc.5


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