Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2namespace Apie\Core\Metadata;
3
4use Apie\Core\Context\ApieContext;
5use ReflectionClass;
6
7interface StrategyInterface
8{
9    /**
10     * @param ReflectionClass<object> $class
11     */
12    public static function supports(ReflectionClass $class): bool;
13    public function getCreationMetadata(ApieContext $context): MetadataInterface;
14    public function getModificationMetadata(ApieContext $context): MetadataInterface;
15    public function getResultMetadata(ApieContext $context): MetadataInterface;
16}