• ------------------------------
  • JS API Reference

    Interface: ResourceRentalPoolEvents

    resource-rental/resource-rental-pool.ResourceRentalPoolEvents

    Table of contents

    Properties

    Properties

    ready

    ready: () => void

    Triggered when the pool has the minimal number of rentals prepared for operations

    Type declaration

    ▸ (): void

    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:35


    end

    end: () => void

    Triggered when the pool is emptied from all rentals

    Type declaration

    ▸ (): void

    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:38


    acquired

    acquired: (event: { agreement: Agreement }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.agreementAgreement
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:40


    released

    released: (event: { agreement: Agreement }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.agreementAgreement
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:41


    created

    created: (event: { agreement: Agreement }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.agreementAgreement
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:43


    errorDestroyingRental

    errorDestroyingRental: (event: { agreement: Agreement ; error: GolemMarketError }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.agreementAgreement
    event.errorGolemMarketError
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:44


    destroyed

    destroyed: (event: { agreement: Agreement }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.agreementAgreement
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:46


    errorCreatingRental

    errorCreatingRental: (event: { error: GolemMarketError }) => void

    Type declaration

    ▸ (event): void

    Parameters
    NameType
    eventObject
    event.errorGolemMarketError
    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:47


    draining

    draining: () => void

    Triggered when the pool enters the "draining" state

    Type declaration

    ▸ (): void

    Returns

    void

    Defined in

    src/resource-rental/resource-rental-pool.ts:50