Vinyl
    Preparing search index...

    Interface GlobalRef<T>

    interface GlobalRef<T> {
        initialized: boolean;
        value: T;
        initialize(): void;
        reset(): void;
        set(newInitializer: (previousInitializer: () => T) => T): GlobalRef<T>;
    }

    Type Parameters

    • T

    Implemented by

    Index

    Properties

    initialized: boolean

    True if this has been initialized.

    value: T

    Returns the factory-produced value. Throws an IllegalStateError if the global registry has not been initialized.

    Methods

    • Initializes the global ref. This is done automatically on first use of value, but may be initialized eagerly.

      Returns void

    • Resets this initializer back to its pre-initialized state. If the initializer produced a disposable value, it will be disposed.

      Returns void

    • Overrides this initializer. The previous initializer will be provided as an argument for extension.

      Throws an IllegalStateError if the global registry has been initialized.

      Parameters

      • newInitializer: (previousInitializer: () => T) => T

      Returns GlobalRef<T>

      Returns this