Globals / "src/main/lens-binary" / LensBinary
Class: LensBinary#
Hierarchy#
- LensBinary
↳ HelmCli
Index#
Constructors#
Properties#
- arch
- binaryName
- binaryVersion
- directory
- dirname
- logger
- originalBinaryName
- path
- platformName
- requestOpts
- tarPath
- url
Methods#
- binDir
- binaryDir
- binaryPath
- checkBinary
- downloadBinary
- ensureBinary
- getBinaryDir
- getBinaryPath
- getOriginalBinaryPath
- getTarName
- getUrl
- renameBinary
- setLogger
- untarBinary
Constructors#
constructor#
+ new LensBinary(opts: LensBinaryOpts): LensBinary
Defined in src/main/lens-binary.ts:30
Parameters:
| Name | Type |
|---|---|
opts |
LensBinaryOpts |
Returns: LensBinary
Properties#
arch#
• Protected arch: string
Defined in src/main/lens-binary.ts:27
binaryName#
• Protected binaryName: string
Defined in src/main/lens-binary.ts:25
binaryVersion#
• binaryVersion: string
Defined in src/main/lens-binary.ts:19
directory#
• Protected directory: string
Defined in src/main/lens-binary.ts:20
dirname#
• Protected dirname: string
Defined in src/main/lens-binary.ts:24
logger#
• Protected logger: Console | Logger
Defined in src/main/lens-binary.ts:30
originalBinaryName#
• Protected originalBinaryName: string
Defined in src/main/lens-binary.ts:28
path#
• Protected path: string
Defined in src/main/lens-binary.ts:22
platformName#
• Protected platformName: string
Defined in src/main/lens-binary.ts:26
requestOpts#
• Protected requestOpts: request.Options
Defined in src/main/lens-binary.ts:29
tarPath#
• Protected tarPath: string
Defined in src/main/lens-binary.ts:23
url#
• Protected url: string
Defined in src/main/lens-binary.ts:21
Methods#
binDir#
▸ binDir(): Promise\
Defined in src/main/lens-binary.ts:96
Returns: Promise\
binaryDir#
▸ ProtectedbinaryDir(): void
Defined in src/main/lens-binary.ts:67
Returns: void
binaryPath#
▸ binaryPath(): Promise\
Defined in src/main/lens-binary.ts:71
Returns: Promise\
checkBinary#
▸ ProtectedcheckBinary(): Promise\
Defined in src/main/lens-binary.ts:106
Returns: Promise\
downloadBinary#
▸ ProtecteddownloadBinary(): Promise\
Defined in src/main/lens-binary.ts:149
Returns: Promise\
ensureBinary#
▸ ensureBinary(): Promise\
Defined in src/main/lens-binary.ts:111
Returns: Promise\
getBinaryDir#
▸ getBinaryDir(): string
Defined in src/main/lens-binary.ts:92
Returns: string
getBinaryPath#
▸ ProtectedgetBinaryPath(): string
Defined in src/main/lens-binary.ts:84
Returns: string
getOriginalBinaryPath#
▸ ProtectedgetOriginalBinaryPath(): string
Defined in src/main/lens-binary.ts:88
Returns: string
getTarName#
▸ ProtectedgetTarName(): string | null
Defined in src/main/lens-binary.ts:76
Returns: string | null
getUrl#
▸ ProtectedgetUrl(): string
Defined in src/main/lens-binary.ts:80
Returns: string
renameBinary#
▸ ProtectedrenameBinary(): Promise\
Defined in src/main/lens-binary.ts:135
Returns: Promise\
setLogger#
▸ setLogger(logger: Console | Logger): void
Defined in src/main/lens-binary.ts:63
Parameters:
| Name | Type |
|---|---|
logger |
Console | Logger |
Returns: void
untarBinary#
▸ ProtecteduntarBinary(): Promise\
Defined in src/main/lens-binary.ts:123
Returns: Promise\