@decaf-ts/utils
Version:
module management utils for decaf-ts
65 lines (64 loc) • 1.64 kB
text/typescript
import { Command } from "../command.d.mts";
import { CommandOptions } from "../types.d.mts";
import { DefaultCommandValues } from "../constants.d.mts";
import { LoggingConfig } from "@decaf-ts/logging";
declare const releaseChainArgs: {
meta: {
type: string;
default: string;
};
branch: {
type: string;
default: string;
};
current: {
type: string;
default: string;
};
package: {
type: string;
default: string;
};
token: {
type: string;
default: string;
};
submoduleFile: {
type: string;
default: string;
};
submodulePath: {
type: string;
default: string;
};
workflow: {
type: string;
default: string;
};
repo: {
type: string;
default: string;
};
ref: {
type: string;
default: string;
};
targetBase: {
type: string;
default: string;
};
};
type ReleaseChainAnswerMap = {
[K in keyof typeof releaseChainArgs]: unknown;
};
export declare class ReleaseChainCommand extends Command<CommandOptions<typeof releaseChainArgs>, void> {
constructor();
protected help(): void;
protected run(options: LoggingConfig & typeof DefaultCommandValues & ReleaseChainAnswerMap): Promise<void>;
}
export declare class ReleaseChainDispatchCommand extends Command<CommandOptions<typeof releaseChainArgs>, void> {
constructor();
protected help(): void;
protected run(options: LoggingConfig & typeof DefaultCommandValues & ReleaseChainAnswerMap): Promise<void>;
}
export {};