Calling Developers!
We are reenergizing our code contribution process! Learn More

What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Can we call Zed modules through the Glue API modules? Like this: ```public function addAntelopeQueu

Options
U048WDEP3R7
U048WDEP3R7 Posts: 217 🧑🏻‍🚀 - Cadet
edited November 2022 in Help

Can we call Zed modules through the Glue API modules? Like this:

public function addAntelopeQueueImporterProviderFacade(Container $container) : Container
    {
        $container->set(static::CLIENT_ANTELOPE_IMPORT, function (Container $container){
           $object = $container->getLocator()->antelopeQueueImporter()->facade();
        });

        return $container;
    }

As this is not working for me, getting LogicException - Exception: Could not map method "facade" to a locator!

Comments

  • Alberto Reyer
    Alberto Reyer Lead Spryker Solution Architect / Technical Director Posts: 690 🪐 - Explorer
    edited November 2022
    Options

    No, you can't call Zed facades directly in Glue/Client/Yves.

    You shouldn't even use any Zed resources in Glue/Client/Yves.

    If you want to call a facade you can implement a GatewayController in Zed and call it's endpoint from a client.

  • UK7KBE2JW
    UK7KBE2JW Posts: 463 🧑🏻‍🚀 - Cadet
    Options

    Nope, you have to create an own client with zed wrapper for your glue package. this client calls via zed stub the zed gateway and posts the request over the gateway

  • U048WDEP3R7
    U048WDEP3R7 Posts: 217 🧑🏻‍🚀 - Cadet
    Options

    Thanks @UL6DGRULR and @UTZ7JABBQ.