Skip to main content

HuaweiContext

@h4ad/serverless-adapter > HuaweiContext

(interface) HuaweiContext

The interface that represents methods sent by huawei to get information about the function graph. See more in Context Methods

Signature:

export interface HuaweiContext 

(method) getAccessKey

Obtains the AK (valid for 24 hours) of an agency. If you use this method, you need to configure an agency for the function.

Signature:

getAccessKey(): GetAccessKeyReturn;

Returns:

GetAccessKeyReturn

(method) getCPUNumber

Number of CPU millicores used by the function (1 core = 1000 millicores).

The value of this field is proportional to that of MemorySize. By default, 100 CPU millicores are required for 128 MB memory. The number of CPU millicores is calculated as follows: Memory/128 x 100 + 200 (basic CPU millicores).

Signature:

getCPUNumber(): GetCPUNumberReturn;

Returns:

GetCPUNumberReturn

(method) getFunctionName

Obtains the name of a function.

Signature:

getFunctionName(): GetFunctionNameReturn;

Returns:

GetFunctionNameReturn

(method) getLogger

Obtains the logger method provided by the context and returns a log output class. Logs are output in the format of Time-Request ID-Content by using the info method.

For example, use the info method to output logs:

Signature:

getLogger(): GetLoggerReturn;

Returns:

GetLoggerReturn

Example

logg = context.getLogger()

logg.info("hello")

(method) getMemorySize

Obtains the allocated memory.

Signature:

getMemorySize(): GetMemorySizeReturn;

Returns:

GetMemorySizeReturn

(method) getPackage

Obtains a function group, that is, an app.

Signature:

getPackage(): GetPackageReturn;

Returns:

GetPackageReturn

(method) getProjectID

Obtains a project ID.

Signature:

getProjectID(): GetProjectIdReturn;

Returns:

GetProjectIdReturn

(method) getRemainingTimeInMilliSeconds

Obtains the remaining running time of a function.

Signature:

getRemainingTimeInMilliSeconds(): GetRemainingTimeInMilliSecondsReturn;

Returns:

GetRemainingTimeInMilliSecondsReturn

(method) getRequestID

Obtains a request ID.

Signature:

getRequestID(): GetRequestIDSecondsReturn;

Returns:

GetRequestIDSecondsReturn

(method) getRunningTimeInSeconds

Obtains the timeout of a function.

Signature:

getRunningTimeInSeconds(): GetRunningTimeInSecondsReturn;

Returns:

GetRunningTimeInSecondsReturn

(method) getSecretKey

Obtains the SK (valid for 24 hours) of an agency. If you use this method, you need to configure an agency for the function.

Signature:

getSecretKey(): GetSecretKeyReturn;

Returns:

GetSecretKeyReturn

(method) getToken

Obtains the token (valid for 24 hours) of an agency. If you use this method, you need to configure an agency for the function.

Signature:

getToken(): GetTokenReturn;

Returns:

GetTokenReturn

(method) getUserData

Uses keys to obtain the values passed by environment variables.

Signature:

getUserData(key: GetUserDataKeyParameter): GetUserDataReturn;

Parameters

ParameterTypeDescription
keyGetUserDataKeyParameterThe key to get environment variables values

Returns:

GetUserDataReturn

(method) getVersion

Obtains the version of a function.

Signature:

getVersion(): GetVersionReturn;

Returns:

GetVersionReturn