@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
21 lines (17 loc) • 638 B
text/typescript
// SPDX-License-Identifier: Apache-2.0
import {type HelmExecutionBuilder} from '../../execution/helm-execution-builder.js';
import {type HelmRequest} from '../helm-request.js';
import {type Repository} from '../../model/repository.js';
/**
* A request to remove a Helm repository.
*/
export class RepositoryRemoveRequest implements HelmRequest {
public constructor(private readonly repository: Repository) {
if (!repository) {
throw new Error('repository must not be null');
}
}
public apply(builder: HelmExecutionBuilder): void {
builder.subcommands('repo', 'remove').positional(this.repository.name);
}
}