Skip to content

Home / node / Commands / interfaces / HSetExOptions @valkey/valkey-glide


@valkey/valkey-glide / Commands / HSetExOptions

Interface: HSetExOptions

Optional arguments for the HSETEX command.

Example

// Set fields with 60 second expiration, only if none exist
const options: HSetExOptions = {
    fieldConditionalChange: HashFieldConditionalChange.ONLY_IF_NONE_EXIST,
    expiry: { type: TimeUnit.Seconds, count: 60 }
};

// Set fields and keep existing TTL
const keepTtlOptions: HSetExOptions = {
    expiry: "KEEPTTL"
};

See https://valkey.io/commands/hsetex/ for more details.

Properties

expiry?

optional expiry: HSetExExpiry

Expiry settings for the fields. See HSetExExpiry.


fieldConditionalChange?

optional fieldConditionalChange: HashFieldConditionalChange

Options for handling existing fields. See HashFieldConditionalChange.