nx
Version:
52 lines (51 loc) • 2.03 kB
TypeScript
export type MessageOptionKey = 'yes' | 'skip';
declare const messageOptions: {
readonly setupNxCloud: readonly [{
readonly code: "enable-caching";
readonly message: "Would you like remote caching to make your build faster?";
readonly initial: 0;
readonly choices: readonly [{
readonly value: "yes";
readonly name: "Yes";
}, {
readonly value: "skip";
readonly name: "Skip for now";
}];
readonly footer: "\nWatch a short video on Nx Cloud at https://nx.dev/ci/intro/why-nx-cloud";
readonly hint: "\n(it's free and can be disabled any time)";
}];
readonly setupViewLogs: readonly [{
readonly code: "connect-to-view-logs";
readonly message: "To view the logs, Nx needs to connect your workspace to Nx Cloud and upload the most recent run details";
readonly initial: 0;
readonly choices: readonly [{
readonly value: "yes";
readonly name: "Yes";
readonly hint: "Connect to Nx Cloud and upload the run details";
}, {
readonly value: "skip";
readonly name: "No";
}];
readonly footer: "\nRead more about remote cache at https://nx.dev/ci/features/remote-cache";
readonly hint: "\n(it's free and can be disabled any time)";
}];
};
export type MessageKey = keyof typeof messageOptions;
export type MessageData = (typeof messageOptions)[MessageKey][number];
export declare class PromptMessages {
private selectedMessages;
getPrompt(key: MessageKey): MessageData;
codeOfSelectedPromptMessage(key: string): string;
}
export declare const messages: PromptMessages;
/**
* We are incrementing a counter to track how often create-nx-workspace is used in CI
* vs dev environments. No personal information is collected.
*/
export declare function recordStat(opts: {
command: string;
nxVersion: string;
useCloud: boolean;
meta?: string;
}): Promise<void>;
export {};