Skip to content

@gala-chain/chaincodeAPI


API > AllowanceUsersMismatchError

Class: AllowanceUsersMismatchError

Contents

Extends

  • ValidationFailedError

Constructors

new AllowanceUsersMismatchError(allowance, expectedGrantedBy, expectedGrantedTo)

new AllowanceUsersMismatchError(allowance, expectedGrantedBy, expectedGrantedTo): AllowanceUsersMismatchError

Parameters

allowance: TokenAllowance

expectedGrantedBy: string

expectedGrantedTo: string

Overrides

ValidationFailedError.constructor

Source

chaincode/src/allowances/AllowanceError.ts:151

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

ValidationFailedError.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

ValidationFailedError.key

Source

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


message

message: string

Inherited from

ValidationFailedError.message

Source

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


name

name: string

Inherited from

ValidationFailedError.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

ValidationFailedError.payload

Source

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


stack

stack?: string

Inherited from

ValidationFailedError.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

ValidationFailedError.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

ValidationFailedError.logError

Source

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


logWarn()

logWarn(logger): ChainError

Parameters

logger: object

logger.warn

Inherited from

ValidationFailedError.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

ValidationFailedError.map

Source

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


matches()

matches(key): boolean

Parameters

key: ErrorCode | ClassConstructor\<ChainError>

Inherited from

ValidationFailedError.matches

Source

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