public resolveContainerDependencies()

in lib/consul-mesh-extension.ts [485:503]


    public resolveContainerDependencies() {
        if (!this.container || !this.meshInit) {
            throw new Error('The container dependency hook was called before the container was created');
        }

        const serviceContainer = this.parentService.serviceDescription.get('service-container') as Container;

        if (serviceContainer && serviceContainer.container) {
            serviceContainer.container.addContainerDependencies({
                container: this.meshInit,
                condition: ecs.ContainerDependencyCondition.SUCCESS,
            });

            serviceContainer.container.addContainerDependencies({
                container: this.container,
                condition: ecs.ContainerDependencyCondition.HEALTHY,
            });
        }
    }