Skip to main content

teraslice-cli / helpers/github-asset / default

Class: default

Defined in: teraslice-cli/src/helpers/github-asset.ts:6

Constructors​

Constructor​

new default(config): GithubAsset

Defined in: teraslice-cli/src/helpers/github-asset.ts:16

Parameters​

ParameterType
configGithubAssetConfig

Returns​

GithubAsset

Properties​

PropertyTypeDefined in
archstringteraslice-cli/src/helpers/github-asset.ts:7
assetStringstringteraslice-cli/src/helpers/github-asset.ts:8
bundlebooleanteraslice-cli/src/helpers/github-asset.ts:14
namestringteraslice-cli/src/helpers/github-asset.ts:12
nodeVersionstringteraslice-cli/src/helpers/github-asset.ts:9
platformstringteraslice-cli/src/helpers/github-asset.ts:10
userstringteraslice-cli/src/helpers/github-asset.ts:11
version?stringteraslice-cli/src/helpers/github-asset.ts:13

Accessors​

nodeMajorVersion​

Get Signature​

get nodeMajorVersion(): string

Defined in: teraslice-cli/src/helpers/github-asset.ts:29

Returns​

string

Methods​

download()​

download(outDir?, quiet?): Promise<string>

Defined in: teraslice-cli/src/helpers/github-asset.ts:33

Parameters​

ParameterTypeDefault value
outDirstring'/tmp'
quietbooleanfalse

Returns​

Promise<string>


parseAssetString()​

static parseAssetString(assetString): object

Defined in: teraslice-cli/src/helpers/github-asset.ts:97

Parameters​

ParameterType
assetStringstring

Returns​

object

name​

name: string

user​

user: string

version​

version: string | undefined