@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
36 lines (19 loc) • 667 B
text/typescript
// SPDX-License-Identifier: Apache-2.0
import {type Facade} from '../facade/facade.js';
export interface FacadeArray<T extends Facade<B>, B> {
readonly length: number;
add(value: T): void;
addNew(): T;
addAll(...values: T[]): void;
get(index: number): T;
set(index: number, value: T): void;
indexOf(value: T): number;
find(predicate: (value: T) => boolean): T | undefined;
includes(value: T): boolean;
some(predicate: (value: T) => boolean): boolean;
filter(predicate: (value: T) => boolean): T[];
map<U>(callback: (value: T) => U): U[];
remove(value: T): void;
clear(): void;
[Symbol.iterator](): IterableIterator<T>;
}