@mcp-z/cli
    Preparing search index...

    Function generateConfigFile

    • Generate config file - Exported for testing

      Parameters

      • params: {
            binPath?: string;
            combination: Combination;
            httpHost?: string;
            httpPort?: number;
            metadata: ServerMetadata;
            metadataReader: Pick<MetadataReader, "getPackageForTransport">;
            optionalVarsToPrompt?: Set<string>;
            outputDir: string;
            packageDir?: string;
            packageName: string;
            quick?: boolean;
            serverName: string;
            transport: string;
            useSource?: boolean;
        }
      • envPromptFn: (
            serverName: string,
            envVars: EnvVarMetadata[],
            options?: { templateVars?: Record<string, string>; yes?: boolean },
        ) => Promise<Record<string, string>> = promptForEnvVars
          • (
                serverName: string,
                envVars: EnvVarMetadata[],
                options?: { templateVars?: Record<string, string>; yes?: boolean },
            ): Promise<Record<string, string>>
          • Prompt user for environment variables with support for:

            • Environment variable detection with partial redaction
            • Interactive prompts for required fields
            • Choice-based selection
            • Password input for secrets
            • Default values
            • Non-interactive mode (-y flag)
            • Dynamic placeholders via template variable substitution

            Parameters

            • serverName: string
            • envVars: EnvVarMetadata[]
            • options: { templateVars?: Record<string, string>; yes?: boolean } = {}

            Returns Promise<Record<string, string>>

      Returns Promise<boolean>