@decaf-ts/fabric-weaver
Version:
template for ts projects
26 lines (25 loc) • 860 B
TypeScript
import { Logger } from "@decaf-ts/logging";
import { OSN_ADMIN_SUBCOMMANDS } from "../constants/fabric-orderer";
export declare class FabricOSNAdminCommandBuilder {
private log;
private binName;
private baseCommand;
private command;
private args;
constructor(logger?: Logger);
setCommand(command?: OSN_ADMIN_SUBCOMMANDS): this;
setHelp(show?: boolean): this;
setOrdererAddress(address?: string): this;
setCAFile(caFile?: string): this;
setClientCert(clientCert?: string): this;
setClientKey(clientKey?: string): this;
setNoStatus(noStatus?: boolean): this;
setChannelID(channelID?: string): this;
setConfigBlock(configBlock?: string): this;
build(): string;
getBaseCommand(): string;
getCommand(): string;
getBinary(): string;
getArgs(): string[];
execute(): Promise<void>;
}