arkiv-sdk
    Preparing search index...

    Class ExpirationTime

    Builder class for creating expiration time values with convenient conversion methods.

    Arkiv uses a block-based expiration system where each block is produced every 2 seconds. This class provides type-safe builders to convert various time units to block counts.

    // Create from seconds (recommended for new code)
    const exp1 = ExpirationTime.fromSeconds(3600); // 1 hour

    // Create from blocks (legacy method)
    const exp2 = ExpirationTime.fromBlocks(1800); // 1 hour (1800 blocks * 2s)

    // Create from hours
    const exp3 = ExpirationTime.fromHours(24); // 1 day

    // Create from days
    const exp4 = ExpirationTime.fromDays(7); // 1 week

    // Get the block count
    console.log(exp1.blocks); // 1800
    Index

    Properties

    blocks: number

    Number of blocks representing this expiration time

    Methods

    • Convert expiration time to seconds

      Returns number

      Duration in seconds