Skip to main content

checkMinio

talawa-api


talawa-api / minioInstallationCheck / checkMinio

Function: checkMinio()

> checkMinio(): Promise<string | void>

Checks if MinIO is installed by attempting to execute minio --version. If MinIO is not installed, it triggers the installation process.

This function first checks if MinIO is already installed by calling isMinioInstalled().

  • If MinIO is found to be installed, it logs a message and resolves with no value.
  • If MinIO is not found, it initiates the installation process using installMinio().
    • If the installation succeeds, it logs a success message and resolves with the path to the installed MinIO binary.
    • If the installation fails, it logs an error message and rejects the promise with the error.

Returns

Promise<string | void>

A promise that resolves with:

  • The path to the MinIO binary if it was installed.
  • No value if MinIO was already installed.

Throws

Error If an error occurs during the check or installation process.

Defined in

src/minioInstallationCheck.ts:25