lots of improvements
This commit is contained in:
@@ -11,10 +11,14 @@ interface ResourceServiceBaseInterface extends JsonSerializable {
|
||||
// JSON Constants
|
||||
public const JSON_TYPE = 'resource.service';
|
||||
public const JSON_PROPERTY_TYPE = '@type';
|
||||
public const JSON_PROPERTY_ID = 'id';
|
||||
public const JSON_PROPERTY_PROVIDER = 'provider';
|
||||
public const JSON_PROPERTY_IDENTIFIER = 'identifier';
|
||||
public const JSON_PROPERTY_LABEL = 'label';
|
||||
public const JSON_PROPERTY_ENABLED = 'enabled';
|
||||
public const JSON_PROPERTY_CAPABILITIES = 'capabilities';
|
||||
public const JSON_PROPERTY_LOCATION = 'location';
|
||||
public const JSON_PROPERTY_IDENTITY = 'identity';
|
||||
public const JSON_PROPERTY_AUXILIARY = 'auxiliary';
|
||||
|
||||
/**
|
||||
* Confirms if specific capability is supported
|
||||
@@ -41,21 +45,21 @@ interface ResourceServiceBaseInterface extends JsonSerializable {
|
||||
*
|
||||
* @since 2025.11.01
|
||||
*/
|
||||
public function in(): string;
|
||||
public function provider(): string;
|
||||
|
||||
/**
|
||||
* Unique arbitrary text string identifying this service (e.g. 1 or service1 or anything else)
|
||||
*
|
||||
* @since 2025.11.01
|
||||
*/
|
||||
public function id(): string|int;
|
||||
public function identifier(): string|int;
|
||||
|
||||
/**
|
||||
* Gets the localized human friendly name of this service (e.g. ACME Company File Service)
|
||||
*
|
||||
* @since 2025.11.01
|
||||
*/
|
||||
public function getLabel(): string;
|
||||
public function getLabel(): string|null;
|
||||
|
||||
/**
|
||||
* Gets the active status of this service
|
||||
@@ -82,4 +86,13 @@ interface ResourceServiceBaseInterface extends JsonSerializable {
|
||||
*/
|
||||
public function getIdentity(): ResourceServiceIdentityInterface;
|
||||
|
||||
/**
|
||||
* Gets the auxiliary information of this service
|
||||
*
|
||||
* @since 2025.05.01
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getAuxiliary(): array;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user