@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
20 lines (17 loc) • 732 B
TypeScript
import { S as StormWorkspaceConfig } from '../../types-Dug-2iKz.js';
import 'zod';
import 'zod/v4/mini';
interface GitHubTools {
error(message: string): void;
warning(message: string): void;
info(message: string): void;
getIDToken(aud?: string): Promise<string>;
}
/**
* Get GitHub Actions tools if running in a GitHub Actions environment, otherwise return no-op implementations
*
* @param workspaceConfig - The Storm workspace configuration
* @returns An object containing GitHub Actions tools or no-op implementations if not running in a GitHub Actions environment
*/
declare function getGitHubTools(workspaceConfig: StormWorkspaceConfig): Promise<GitHubTools>;
export { type GitHubTools, getGitHubTools };