Home / node / GlideClient / type-aliases / GlideClientConfiguration @valkey/valkey-glide
@valkey/valkey-glide / GlideClient / GlideClientConfiguration
Type Alias: GlideClientConfiguration
GlideClientConfiguration =
BaseClientConfiguration&object
Configuration options for creating a GlideClient.
Extends BaseClientConfiguration with properties specific to GlideClient, such as database selection,
reconnection strategies, and Pub/Sub subscription settings.
Type declaration
advancedConfiguration?
optionaladvancedConfiguration:AdvancedGlideClientConfiguration
Advanced configuration settings for the client.
databaseId?
optionaldatabaseId:number
index of the logical database to connect to.
pubsubSubscriptions?
optionalpubsubSubscriptions:PubSubSubscriptions
PubSub subscriptions to be used for the client. Will be applied via SUBSCRIBE/PSUBSCRIBE commands during connection establishment.
Remarks
This configuration allows you to tailor the client's behavior when connecting to a standalone Valkey Glide server.
- Database Selection: Use
databaseIdto specify which logical database to connect to. - Pub/Sub Subscriptions: Predefine Pub/Sub channels and patterns to subscribe to upon connection establishment.
Example
const config: GlideClientConfiguration = {
databaseId: 1,
pubsubSubscriptions: {
channelsAndPatterns: {
[GlideClientConfiguration.PubSubChannelModes.Pattern]: new Set(['news.*']),
},
callback: (msg) => {
console.log(`Received message on ${msg.channel}:`, msg.payload);
},
},
};