l10n->t('AI sticker generation'); } /** * @inheritDoc */ public function getOrder(): int { return 10; } /** * @inheritDoc */ public function getIconUrl(): string { return $this->urlGenerator->getAbsoluteURL( $this->urlGenerator->imagePath(Application::APP_ID, 'app-dark.svg') ); } /** * @inheritDoc */ public function matchReference(string $referenceText): bool { return false; } /** * @inheritDoc */ public function resolveReference(string $referenceText): ?IReference { return null; } /** * @inheritDoc */ public function getCachePrefix(string $referenceId): string { return $this->userId ?? ''; } /** * @inheritDoc */ public function getCacheKey(string $referenceId): ?string { return $referenceId; } /** * @param string $userId * @return void */ public function invalidateUserCache(string $userId): void { $this->referenceManager->invalidateCache($userId); } }