* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXF\Resource\Documents\Collection; use KTXF\Resource\Provider\Node\NodePropertiesBaseInterface; interface CollectionPropertiesBaseInterface extends NodePropertiesBaseInterface { public const JSON_TYPE = 'document:collection'; public const JSON_PROPERTY_CONTENTS = 'content'; public const JSON_PROPERTY_LABEL = 'label'; public function content(): CollectionContent; /** * Gets the human friendly name of this collection (e.g. Personal Calendar) * * @since 2025.05.01 */ public function getLabel(): string; }