Skip to content

@gala-chain/chaincodeAPI


API > LockTokenFailedError

Class: LockTokenFailedError

Contents

Extends

  • DefaultError

Constructors

new LockTokenFailedError(message, payload)

new LockTokenFailedError(message, payload): LockTokenFailedError

Parameters

message: string

payload: undefined | Record\<string, unknown>

Overrides

DefaultError.constructor

Source

chaincode/src/locks/LockError.ts:41

Properties

code

readonly code: ErrorCode

Status code, a value from ErrorCode enum. It is directly mapped to HTTP, status, it is a constant value to be used by clients integrating with the chain.

Inherited from

DefaultError.code

Source

chain-api/src/utils/error.ts:45


key

readonly key: Uppercase\<string>

An upper case string to be used as a key do diagnose where the error comes from and help with regular development. It should not be used by client integrating with the chain since we don't guarantee it won't change. It is generated from original error class name.

Inherited from

DefaultError.key

Source

chain-api/src/utils/error.ts:53


message

message: string

Inherited from

DefaultError.message

Source

node_modules/typescript/lib/lib.es5.d.ts:1076


name

name: string

Inherited from

DefaultError.name

Source

node_modules/typescript/lib/lib.es5.d.ts:1075


payload

readonly payload?: Record\<string, unknown>

Additional information to be used by

Inherited from

DefaultError.payload

Source

chain-api/src/utils/error.ts:58


stack

stack?: string

Inherited from

DefaultError.stack

Source

node_modules/typescript/lib/lib.es5.d.ts:1077

Methods

andExec()

andExec(fn): ChainError

Allows to execute function getting as a parameter the current error.

Parameters

fn: (e) => void

Returns

Inherited from

DefaultError.andExec

Example

throw CommonChainError.objectNotFound(objectId).andExec((e) => {
  logger.error(e.message);
});

Source

chain-api/src/utils/error.ts:114


logError()

logError(logger): ChainError

Parameters

logger: object

logger.error

Inherited from

DefaultError.logError

Source

chain-api/src/utils/error.ts:119


logWarn()

logWarn(logger): ChainError

Parameters

logger: object

logger.warn

Inherited from

DefaultError.logWarn

Source

chain-api/src/utils/error.ts:124


map()

map(key, newError): ChainError

Maps ChainError to another chain error by error code if key param matches current error code or current diagnostic key. Otherwise, returns original error.

Useful in rethrowing an error or mapping an error to another one in catch clauses or catch methods in promises.

Parameters

key: ErrorCode | ClassConstructor\<ChainError>

error code or error class to match

newError: ChainError | (e) => ChainError

new error or a function to create the new error

Inherited from

DefaultError.map

Source

chain-api/src/utils/error.ts:148


matches()

matches(key): boolean

Parameters

key: ErrorCode | ClassConstructor\<ChainError>

Inherited from

DefaultError.matches

Source

chain-api/src/utils/error.ts:129