Skip to main content

Function: capitalize()

Gala Launchpad SDK 9.0.0-rc.5


Gala Launchpad SDK 9.0.0-rc.5 / index / capitalize

Function: capitalize()

capitalize(fieldName, displayName?): string

Defined in: packages/launchpad-sdk/dist/utils/string-utils.d.ts:60

Capitalize a field name for display purposes.

Converts camelCase field names to user-friendly display names by:

  • Using provided displayName if available
  • Otherwise capitalizing first letter of the field name

Consolidated from 8 duplicated patterns in error message formatting.

Parameters​

fieldName​

string

The camelCase field name to process

displayName?​

string

Optional human-readable display name to use instead

Returns​

string

Capitalized display name

Examples​

Basic capitalization

import { capitalize } from '@gala-chain/launchpad-sdk';

const display = capitalize('tokenName');
console.log(display); // 'TokenName'

With custom display name

import { capitalize } from '@gala-chain/launchpad-sdk';

const display = capitalize('minFeePortion', 'Minimum Fee %');
console.log(display); // 'Minimum Fee %'

In error messages

import { capitalize } from '@gala-chain/launchpad-sdk';

const fieldName = 'reverseBondingCurveMinFeeFactor';
const display = capitalize(fieldName, 'Minimum Fee Factor');
throw new Error(`${display} must be between 0.1 and 0.5`);
// → "Minimum Fee Factor must be between 0.1 and 0.5"

Fallback to automatic capitalization

import { capitalize } from '@gala-chain/launchpad-sdk';

// When displayName not provided, capitalizes first letter
capitalize('amount'); // 'Amount'
capitalize('preBuyQuantity'); // 'PreBuyQuantity'

Since​

6.13.1