2021-04-05 13:02:27 +03:00
|
|
|
export interface JavaInstallerOptions {
|
|
|
|
|
version: string;
|
|
|
|
|
architecture: string;
|
|
|
|
|
packageType: string;
|
|
|
|
|
checkLatest: boolean;
|
2026-07-28 14:43:47 -04:00
|
|
|
forceDownload?: boolean;
|
2026-07-07 18:38:57 +02:00
|
|
|
setDefault?: boolean;
|
2026-06-29 13:19:49 +01:00
|
|
|
verifySignature?: boolean;
|
|
|
|
|
verifySignaturePublicKey?: string;
|
2021-04-05 13:02:27 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface JavaInstallerResults {
|
|
|
|
|
version: string;
|
|
|
|
|
path: string;
|
|
|
|
|
}
|
|
|
|
|
|
2026-07-29 04:43:56 -04:00
|
|
|
export type ChecksumAlgorithm = 'sha256' | 'sha512';
|
|
|
|
|
|
|
|
|
|
export interface ChecksumMetadata {
|
|
|
|
|
algorithm: ChecksumAlgorithm;
|
|
|
|
|
value: string;
|
|
|
|
|
source?: string;
|
|
|
|
|
}
|
|
|
|
|
|
2021-04-05 13:02:27 +03:00
|
|
|
export interface JavaDownloadRelease {
|
|
|
|
|
version: string;
|
|
|
|
|
url: string;
|
2026-06-29 13:19:49 +01:00
|
|
|
signatureUrl?: string;
|
2026-07-29 04:43:56 -04:00
|
|
|
checksum?: ChecksumMetadata;
|
2021-04-05 13:02:27 +03:00
|
|
|
}
|