Type Alias MulticallResponse<result, error, allowFailure>

MulticallResponse<result, error, allowFailure>: allowFailure extends true
    ? {
        error?: undefined;
        result: result;
        status: "success";
    } | {
        error: unknown extends error
            ? Error
            : error;
        result?: undefined;
        status: "failure";
    }
    : result

Type Parameters

  • result = unknown
  • error = unknown
  • allowFailure extends boolean = true