Page Contents

Home > @loopback/context > BindingKey

BindingKey class

Signature:

export declare class BindingKey<ValueType> 

Properties

Property Modifiers Type Description

CONFIG_NAMESPACE

static

string

Name space for configuration binding keys

key

readonly

string

PROPERTY_SEPARATOR

static

readonly

(not declared)

propertyPath?

readonly

string | undefined

(Optional)

Methods

Method Modifiers Description

buildKeyForConfig(key)

static

Build a binding key for the configuration of the given binding. The format is <key>:$config

create(key, propertyPath)

static

Create a new key for a binding bound to a value of type ValueType.

deepProperty(propertyPath)

Get a binding address for retrieving a deep property of the object bound to the current binding key.

generate(namespace)

static

Generate a universally unique binding key.

Please note the format of they generated key is not specified, you must not rely on any specific formatting (e.g. UUID style).

parseKeyWithPath(keyWithPath)

static

Parse a string containing both the binding key and the path to the deeply nested property to retrieve.

toString()

validate(key)

static

Validate the binding key format. Please note that # is reserved. Returns a string representation of the binding key.