Skip to main content

Interface: FetchMessagesOptions

Gala Launchpad SDK 9.0.0-rc.5


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

Interface: FetchMessagesOptions

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:204

Options for fetching messages via /v1/messages

At least one of type, tokenName, or userAddress must be provided.

Example​

// Get all chat messages for a token
const result = await sdk.fetchMessages({ type: 'CHAT_MESSAGE', tokenName: 'anime' });

// Get all comments for a token
const result = await sdk.fetchMessages({ type: 'COMMENT', tokenName: 'anime' });

// Get all messages from a user
const result = await sdk.fetchMessages({ userAddress: 'eth|123...' });

// Combined filters with pagination
const result = await sdk.fetchMessages({
type: 'CHAT_MESSAGE',
tokenName: 'anime',
limit: 20,
cursor: 'next_cursor'
});

Properties​

cursor?​

optional cursor?: string

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:216

Cursor for pagination (from previous response)


pageSize?​

optional pageSize?: number

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:214

Results per page (default: 20, max: 50)


optional search?: string

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:212

Full-text search on message content (case-insensitive partial match)


tokenName?​

optional tokenName?: string

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:208

Filter by token name (e.g., "anime")


type?​

optional type?: MessageType

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:206

Filter by message type (CHAT or COMMENT)


userAddress?​

optional userAddress?: string

Defined in: packages/launchpad-sdk/dist/types/messages.dto.d.ts:210

Filter by user wallet address (eth|... or 0x... format)