1: <?php
2:
3: namespace LaravelUi5\Core\Ui5\Contracts;
4:
5: /**
6: * Declares the vendor name of a top-level UI5 artifact.
7: *
8: * Used to support namespacing, multi-vendor environments,
9: * and package discovery in distributed setups or marketplaces.
10: */
11: interface VendorTaggedInterface
12: {
13: /**
14: * Returns the vendor name that owns or provides this artifact.
15: *
16: * @return string
17: */
18: public function getVendor(): string;
19: }
20: