netglue/prismic-php-kit

View on GitHub
src/Prismic/Document/Fragment/LinkInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php
declare(strict_types=1);

namespace Prismic\Document\Fragment;

use Prismic\LinkResolver;

interface LinkInterface extends FragmentInterface
{

    public static function linkFactory($value, LinkResolver $linkResolver) : LinkInterface;

    public function getUrl() :? string;

    public function getId() :? string;

    public function getUid() :? string;

    public function getType() :? string;

    public function getTags() :? array;

    public function getSlug() :? string;

    public function getLang() :? string;

    public function getTarget() :? string;

    public function isBroken() : bool;

    public function __toString() : string;

    public function openTag() : ?string;

    public function closeTag() :? string;
}