Toast(authInfo)

new Toast(authInfo)

Create new Toast Instance
Parameters:
Name Type Description
authInfo object
Properties
Name Type Attributes Description
TOAST_ID string
APPKEY string
TENANT_ID string
API_PASSWORD string
tokenStore Toast~TokenStore <optional>

Methods

async getCommonHeaders() → {Promise.<Toast~CommonHeaders>}

Compute / Network 등에서 사용하는 엑세스 토큰 헤더 획득
Returns:
Promise.<Toast~CommonHeaders>

async getCommonToken() → {Promise.<string>}

Compute / Network 등에서 사용하는 일반 토큰 획득
Returns:
Promise.<string> - token.id

async request(url, optionsopt) → {Promise.<object>}

Parameters:
Name Type Attributes Description
url string
options object <optional>
Returns:
Promise.<object>

Type Definitions

CommonHeaders

Properties:
Name Type Description
X-Auth-Token string

TokenStore

Properties:
Name Type Description
get Toast~TokenStoreGet
set Toast~TokenStoreSet

TokenStoreGet(key) → {string}

Parameters:
Name Type Description
key string
Returns:
string - token.id

TokenStoreSet(key, id, expireRemainMs) → {void}

Parameters:
Name Type Description
key string
id string token.id
expireRemainMs number
Returns:
void