diff options
Diffstat (limited to 'crates/shirabe-php-rpc/php/runtime/Shirabe/RustCapablePluginStub.php')
| -rw-r--r-- | crates/shirabe-php-rpc/php/runtime/Shirabe/RustCapablePluginStub.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/shirabe-php-rpc/php/runtime/Shirabe/RustCapablePluginStub.php b/crates/shirabe-php-rpc/php/runtime/Shirabe/RustCapablePluginStub.php new file mode 100644 index 00000000..7a7c7eef --- /dev/null +++ b/crates/shirabe-php-rpc/php/runtime/Shirabe/RustCapablePluginStub.php @@ -0,0 +1,17 @@ +<?php + +// The Capable flavour of RustPluginStub: `$plugin instanceof Capable` decides whether Composer +// asks a plugin for capabilities, so the stub class is picked to match what the Rust-side +// plugin implements. + +namespace Shirabe; + +use Composer\Plugin\Capable; + +class RustCapablePluginStub extends RustPluginStub implements Capable +{ + public function getCapabilities() + { + return \ShirabeRpcRuntime::callRust($this->__rhandle, 'getCapabilities', []); + } +} |
