Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NameResolver

A helper class that allows to extract component name from configuration parameters. The name can be defined in "id", "name" parameters or inside a component descriptor.

Example

let config = ConfigParams.fromTuples(
    "descriptor", "myservice:connector:aws:connector1:1.0",
    "param1", "ABC",
    "param2", 123
);

let name = NameResolver.resolve(config); // Result: connector1

Hierarchy

  • NameResolver

Index

Methods

Methods

Static resolve

  • resolve(config: ConfigParams, defaultName?: string): string
  • Resolves a component name from configuration parameters. The name can be stored in "id", "name" fields or inside a component descriptor. If name cannot be determined it returns a defaultName.

    Parameters

    • config: ConfigParams

      configuration parameters that may contain a component name.

    • Default value defaultName: string = null

      (optional) a default component name.

    Returns string

    resolved name or default name if the name cannot be determined.

Generated using TypeDoc