In your main ApiOpenStudio project, add the following to your composer.json file:
"repositories": [
{
"type": "vcs",
"url": "https://gitlab.com/my_repo/my_processor"
}
],
Then run the following command to install the extension:
composer require my_repo/my_processor @dev
By default, ApiOpenStudio uses the machine_name in processors to find them.
However, in the case of 3rd party extensions, the namespacing will not be
ApiOpenStudio\{processor,security,output,exndpoint}\<whatever>
... It will
have its own namespace and classname. So instead of the machine name, you need
to use the full namespacing in your resource YAML files. The maintainer should
have already set that for you in the machineName
attribute, e.g.
processor: MyExtensions\MyProcessor
...