refactor: integrate cache parameter into setDiscovery() method (#80)

* refactor: integrate cache parameter into setDiscovery() method

- Add cache as 4th parameter to setDiscovery()
- Rename $cache to $discoveryCache for clarity
- Remove separate setCache() method
- Update example to use new API

* docs: update discovery caching documentation to use new API

- Update examples to use cache parameter in setDiscovery() method
- Remove references to separate setCache() method calls
This commit is contained in:
xentixar 2025-09-25 20:26:11 +05:45 • committed by GitHub
commit 7d599f4f64
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -26,8 +26,7 @@ $server = Server::make()
->setServerInfo('Cached Discovery Calculator', '1.0.0', 'Calculator with cached discovery for better performance.')
->setContainer(container())
->setLogger(logger())
->setDiscovery(__DIR__, ['.'])
->setCache(new Psr16Cache(new ArrayAdapter()))
->setDiscovery(__DIR__, ['.'], [], new Psr16Cache(new ArrayAdapter()))
->build();
$transport = new StdioTransport(logger: logger());