• Make { produce, consume } where for each name, consume[name] is a promise and produce[name].resolve resolves it.

    Note: repeated resolve()s without an intervening reset() are noops.

    Type Parameters

    • T extends Record<string, unknown> = Record<string, unknown>

    Parameters

    • Optional optsOrLog: {
          (...data): void;
          (message?, ...optionalParams): void;
      } | {
          log?: {
              (...data): void;
              (message?, ...optionalParams): void;
          };
      } = {}

    Returns PromiseSpaceOf<T, {}, {}>

Generated using TypeDoc