EscApi is a client for the ESC API. It wraps the raw API client and provides a more convenient interface.

Export

EscApi

Constructors

Properties

rawApi: EscRawApi

Methods

  • checkEnvironment checks the environment definition.

    Parameters

    Returns Promise<undefined | CheckEnvironment>

    The environment diagnostics

    Summary

    Check environment

  • checkEnvironmentYaml checks the environment definition from a YAML string.

    Parameters

    • orgName: string

      Organization name

    • yaml: string

      YAML representation of the environment

    Returns Promise<undefined | CheckEnvironment>

    The environment diagnostics

    Summary

    Check environment YAML

  • cloneEnvironment clones an environment

    Parameters

    • orgName: string

      Organization name

    • srcProjectName: string
    • srcEnvName: string
    • destProjectName: string

      Destination project name

    • destEnvName: string

      Destionation environment name

    • Optional cloneOptions: CloneEnvironmentOptions

      Clone options

    Returns Promise<void>

    A promise that resolves when the environment is created

    Summary

    Clone environment

  • createEnvironment creates a new environment.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<void>

    A promise that resolves when the environment is created

    Summary

    Create environment

  • createEnvironmentRevisionTag creates a new environment revision tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    • revision: number

      The revision number

    Returns Promise<void>

    A promise that resolves when the tag is created

    Summary

    Create environment revision tag

  • createEnvironmentTag creates a new environment tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    • value: string

      The tag value

    Returns Promise<void>

    A promise that resolves when the tag is created

    Summary

    Create environment tag

  • decryptEnvironment decrypts the environment definition.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<undefined | EnvironmentDefinitionResponse>

    The decrypted environment definition and the YAML representation

    Summary

    Decrypt environment

  • deleteEnvironment deletes an environment.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<void>

    A promise that resolves when the environment is deleted

    Summary

    Delete environment

  • deleteEnvironmentRevisionTag deletes the environment revision tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    Returns Promise<void>

    A promise that resolves when the tag is deleted

    Summary

    Delete environment revision tag

  • deleteEnvironmentTag deletes the environment tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    Returns Promise<void>

    A promise that resolves when the tag is deleted

    Summary

    Delete environment tag

  • getEnvironment gets the definition of an environment.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<undefined | EnvironmentDefinitionResponse>

    The environment definition and the YAML representation

    Summary

    Get environment

  • getEnvironmentAtVersion gets the definition of an environment at a specific version.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • version: string

      Version of the environment

    Returns Promise<undefined | EnvironmentDefinitionResponse>

    The environment definition and the YAML representation

    Summary

    Get environment at version

  • getEnvironmentRevisionTag gets the environment revision tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    Returns Promise<undefined | EnvironmentRevisionTag>

    The environment revision tag

    Summary

    Get environment revision tag

  • getEnvironmentTag gets the environment tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    Returns Promise<undefined | EnvironmentTag>

    The environment tag

    Summary

    Get environment tag

  • listEnvironmentRevisionTags lists the environment revision tags.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • Optional after: string

      The tag to start listing from

    • Optional count: number

      The number of tags to list

    Returns Promise<undefined | EnvironmentRevisionTags>

    A list of environment revision tags

    Summary

    List environment revision tags

  • listEnvironmentRevisions lists the environment revisions, from oldest to newest.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • Optional before: number

      The revision number to start listing from

    • Optional count: number

      The number of revisions to list

    Returns Promise<undefined | EnvironmentRevision[]>

    A list of environment revisions

    Summary

    List environment revisions

  • listEnvironmentTags lists the environment tags.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • Optional after: string

      The tag to start listing from

    • Optional count: number

      The number of tags to list

    Returns Promise<undefined | ListEnvironmentTags>

    A list of environment tags

    Summary

    List environment tags

  • listEnvironments lists the environments in an organization.

    Parameters

    • orgName: string

      Organization name

    • Optional continuationToken: string

      continuation Token from previous query to fetch next page of results

    Returns Promise<undefined | OrgEnvironments>

    A list of environments

    Summary

    List environments

  • openAndReadEnvironment opens an environment session and reads the environment properties, resolving configuration variables and secrets.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<undefined | EnvironmentResponse>

    The environment and its values

    Summary

    Open and read environment

  • openAndReadEnvironmentAtVersion opens an environment session at a specific version and reads the environment properties, resolving configuration variables and secrets.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • version: string

      Version of the environment

    Returns Promise<undefined | EnvironmentResponse>

    The environment and its values

    Summary

    Open and read environment at version

  • openEnvironment opens an environment session

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    Returns Promise<undefined | OpenEnvironment>

    The open environment session information

    Summary

    Open environment

  • openEnvironmentAtVersion opens an environment session at a specific version

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • version: string

      Version of the environment

    Returns Promise<undefined | OpenEnvironment>

    The open environment session information

    Summary

    Open environment at version

  • readOpenEnvironment reads the environment properties in an open session, resolving configuration variables and secrets.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • openSessionID: string

      Open session ID

    Returns Promise<undefined | EnvironmentResponse>

    The environment and its values

    Summary

    Read environment

  • readOpenEnvironmentProperty reads a specific environment property in an open session, resolving configuration variables and secrets.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • openSessionID: string

      Open session ID

    • property: string

      Property name

    Returns Promise<undefined | EnvironmentPropertyResponse>

    The environment property and its value

    Summary

    Read environment property

  • updateEnvironment updates the environment definition.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • values: EnvironmentDefinition

      The environment definition

    Returns Promise<undefined | EnvironmentDiagnostics>

    The environment diagnostics

    Summary

    Update environment

  • updateEnvironmentRevisionTag updates the environment revision tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    • revision: number

      The revision number

    Returns Promise<void>

    A promise that resolves when the tag is updated

    Summary

    Update environment revision tag

  • updateEnvironmentTag updates the environment tag.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • tag: string

      The tag name

    • current_value: string

      The tag value

    • new_tag: string

      The new tag name

    • new_value: string

      The new tag value

    Returns Promise<void>

    A promise that resolves when the tag is updated

    Summary

    Update environment tag

  • updateEnvironmentYaml updates the environment definition from a YAML string.

    Parameters

    • orgName: string

      Organization name

    • projectName: string

      Project name

    • envName: string

      Environment name

    • yaml: string

      YAML representation of the environment

    Returns Promise<undefined | EnvironmentDiagnostics>

    The environment diagnostics

    Summary

    Update environment YAML

Generated using TypeDoc