Skip to content

Releases: SolaceLabs/solace-tools-typescript

@solace-labs/[email protected]

20 Mar 09:39
b501e33
Compare
Choose a tag to compare

Minor Changes

  • 3cf5bf7: ep extensions

    • added ep extension: x-ep-application-domain-name for every object
    • added object ep extensions:
      • enum: x-ep-enum-version-displayname
      • event: x-ep-event-version-displayname
      • schema: x-ep-schema-version-displayname
      • api: x-ep-displayname

@solace-labs/[email protected]

20 Mar 09:39
b501e33
Compare
Choose a tag to compare

Minor Changes

  • 074640f: multi-domain support for each asset

    New Features

    • importer uses the ep extension: x-ep-application-domain-name for each object
      • enums, events, schemas
      • if omitted, defaults back to x-ep-assets-application-domain-name

    Changes

    • change default for CLI_TEST_SETUP_DOMAINS_FOR_APIS to true

    Known Issues

    • enum version description is not exported by EP as extension

      • using a version description would result in an attempt to create a new version
      • workaround: do not use a description
      • the importer will omit the description for an enum version
    • schema version description is not exported by EP as extension

      • using a version description would result in an attempt to create a new version
      • workaround: do not use a description
      • the importer will omit the description for an schema version

Patch Changes

@solace-labs/[email protected]

13 Mar 16:19
16e6376
Compare
Choose a tag to compare

Minor Changes

  • 3e7f1b3: added support for XML

    • new: EEpSdkSchemaType.XSD
    • new: EEpSdkSchemaContentType.APPLICATION_XML

    added source application domain id as attribute on copy

    • objects: enums, schemas, events, event apis
    • name: x-ep-sdk-source-application-domain-id
      value: the source application domain id

@solace-labs/[email protected]

13 Mar 16:19
16e6376
Compare
Choose a tag to compare

Minor Changes

  • af8c368: added ep extensions

    • when parsing the document ep extensions are taken into consideration
      • priority:
        • existing extensions
        • ep extensions

    The following ep extensions are supported:

    /** extensions used by EP when exporting spec */
    export enum EpParameterExtensions {
      xEpEnumName = "x-ep-enum-name",
      xEpEnumVersionDisplayName = "x-ep-enum-version-displayname",
    }
    /** extensions used by EP when exporting spec */
    export enum EpMessageExtensions {
      xEpEventName = "x-ep-event-name",
      xEpEventVersionDisplayName = "x-ep-event-version-displayname",
    }
    /** extensions used by EP when exporting spec */
    export enum EpSchemaExtensions {
      xEpSchemaName = "x-ep-schema-name",
      xEpSchemaVersionDisplayName = "x-ep-schema-version-displayname",
    }
    /** extensions used by EP when exporting spec */
    export enum EpApiInfoExtensions {
      xEpApiInfoVersionDisplayName = "x-ep-displayname",
    }

@solace-labs/[email protected]

13 Mar 16:19
16e6376
Compare
Choose a tag to compare

Minor Changes

  • d5cb94f: Added support for additional ep extensions

    • see CHANGELOG.md for ep-asyncapi.

    Added new CLI environment variable:

    export CLI_IMPORT_CREATE_API_EVENT_API=true/false

    if set to true, the importer will create the Event API.
    if set to false, the import will not create the Event API.

    Use in conjunction with:

    export CLI_IMPORT_CREATE_API_APPLICATION=true/false

Patch Changes

@solace-labs/[email protected]

13 Mar 16:51
ad43ffc
Compare
Choose a tag to compare

Minor Changes

@solace-labs/[email protected]

04 Mar 03:49
5631fd8
Compare
Choose a tag to compare

Patch Changes

  • 77845aa: enhancements to EpSdkApplicationDomainService and tests

@solace-labs/[email protected]

04 Mar 03:49
5631fd8
Compare
Choose a tag to compare

Patch Changes

@solace-labs/[email protected]

04 Mar 03:49
5631fd8
Compare
Choose a tag to compare

Minor Changes

  • 2beefa7: upgrade api spec to 2.0.0-ea.13

@solace-labs/[email protected]

27 Feb 17:14
8cfe0e8
Compare
Choose a tag to compare

Minor Changes

  • 120f8bf: add managing custom attributes for application domains

    • EpSdkApplicationDomainsServiceClass
      • setCustomAttributes()
      • unsetCustomAttributes()
      • removeAssociatedEntityTypeFromCustomAttributeDefinitions()
      • listAll()
        • new optional parameter: attributesQuery?: IEpSdkAttributesQuery;