5022219b4345dfb44c55fd9515268936d9857495
[yaffs-website] / vendor / league / container / src / ServiceProvider / SignatureServiceProviderInterface.php
1 <?php
2
3 namespace League\Container\ServiceProvider;
4
5 interface SignatureServiceProviderInterface
6 {
7     /**
8      * Set a custom signature for the service provider. This enables
9      * registering the same service provider multiple times.
10      *
11      * @param  string $signature
12      * @return self
13      */
14     public function withSignature($signature);
15
16     /**
17      * The signature of the service provider uniquely identifies it, so
18      * that we can quickly determine if it has already been registered.
19      * Defaults to get_class($provider).
20      *
21      * @return string
22      */
23     public function getSignature();
24 }