urlGenerator->imagePath('myApp', 'cat.svg'); * * @since 18.0.0 */ public function getIcon(): string; /** * returns a list of supported events * * @return IEntityEvent[] * @since 18.0.0 */ public function getEvents(): array; /** * @since 18.0.0 */ public function prepareRuleMatcher(IRuleMatcher $ruleMatcher, string $eventName, Event $event): void; /** * returns whether the provided user id is allowed to run a flow against * the known context * * @since 18.0.0 */ public function isLegitimatedForUserId(string $userId): bool; }