* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXF\People\Provider; use KTXF\Resource\Provider\ResourceProviderServiceMutateInterface; /** * Provider Service Mutate Interface * * Optional interface for providers that support service CRUD operations. * * @since 2025.05.01 * * @method ServiceMutableInterface serviceFresh() Construct a new blank chrono service instance * @method string serviceCreate(string $tenantId, ?string $userId, ServiceMutableInterface $service) Create a chrono service configuration * @method string serviceModify(string $tenantId, ?string $userId, ServiceMutableInterface $service) Modify a chrono service configuration * @method bool serviceDestroy(string $tenantId, ?string $userId, ServiceMutableInterface $service) Delete a chrono service configuration */ interface ProviderServiceMutateInterface extends ResourceProviderServiceMutateInterface { }