SYMBOL INDEX (89 symbols across 18 files) FILE: src/Contracts/Embedder/EntityEmbedder.php type EntityEmbedder (line 7) | interface EntityEmbedder method fromEntity (line 13) | public function fromEntity(EmbeddableEntity $entity); FILE: src/Contracts/Embedder/UrlEmbedder.php type UrlEmbedder (line 5) | interface UrlEmbedder method fromUrl (line 11) | public function fromUrl($url); method fromPath (line 17) | public function fromPath($path); method fromBase64 (line 23) | public function fromBase64($base64); FILE: src/Contracts/Listeners/EmbedImages.php type EmbedImages (line 5) | interface EmbedImages FILE: src/Embedder/AttachmentEmbedder.php class AttachmentEmbedder (line 14) | class AttachmentEmbedder extends Embedder method setSwiftMessage (line 32) | public function setSwiftMessage(Swift_Message $message) method setSymfonyMessage (line 47) | public function setSymfonyMessage(Email $message) method fromUrl (line 61) | public function fromUrl($url) method fromPath (line 82) | public function fromPath($path) method fromBase64 (line 93) | public function fromBase64($base64) method fromEntity (line 109) | public function fromEntity(EmbeddableEntity $entity) method fromRemoteUrl (line 119) | public function fromRemoteUrl($url) method embed (line 170) | protected function embed($body, $name, $type) method isLaravel9 (line 196) | private function isLaravel9() FILE: src/Embedder/Base64Embedder.php class Base64Embedder (line 8) | class Base64Embedder extends Embedder method __construct (line 15) | public function __construct($config) method fromUrl (line 24) | public function fromUrl($url) method fromPath (line 43) | public function fromPath($path) method fromEntity (line 56) | public function fromEntity(EmbeddableEntity $entity) method fromRemoteUrl (line 64) | public function fromRemoteUrl($url) method fromBase64 (line 91) | public function fromBase64($base64) method base64String (line 100) | private function base64String($mimeType, $content) FILE: src/Embedder/Embedder.php class Embedder (line 8) | abstract class Embedder implements UrlEmbedder, EntityEmbedder FILE: src/Listeners/SwiftEmbedImages.php class SwiftEmbedImages (line 20) | class SwiftEmbedImages implements Swift_Events_SendListener method __construct (line 35) | public function __construct($config) method beforeSendPerformed (line 43) | public function beforeSendPerformed(Swift_Events_SendEvent $evt) method handle (line 52) | public function handle(Swift_Mime_SimpleMessage $message) method sendPerformed (line 62) | public function sendPerformed(Swift_Events_SendEvent $evt) method attachImages (line 70) | private function attachImages() method shouldSkipDocument (line 105) | private function shouldSkipDocument(DOMDocument $document) method attachImagesToDom (line 121) | private function attachImagesToDom(DOMDocument &$document) method needsEmbed (line 148) | private function needsEmbed(DOMElement $imageTag) method getEmbedder (line 169) | private function getEmbedder(DOMElement $imageTag) method embed (line 191) | private function embed(Embedder $embedder, $src) FILE: src/Listeners/SymfonyEmbedImages.php class SymfonyEmbedImages (line 18) | class SymfonyEmbedImages method __construct (line 33) | public function __construct($config) method beforeSendPerformed (line 41) | public function beforeSendPerformed(MessageSending $event) method handle (line 50) | public function handle(Email $message) method attachImages (line 59) | private function attachImages() method attachImagesToDom (line 89) | private function attachImagesToDom(DOMDocument &$document) method needsEmbed (line 116) | private function needsEmbed(DOMElement $imageTag) method getEmbedder (line 137) | private function getEmbedder(DOMElement $imageTag) method embed (line 159) | private function embed(Embedder $embedder, $src) FILE: src/Models/EmbeddableEntity.php type EmbeddableEntity (line 5) | interface EmbeddableEntity method findEmbeddable (line 11) | public static function findEmbeddable($id); method getRawContent (line 16) | public function getRawContent(); method getFileName (line 21) | public function getFileName(); method getMimeType (line 26) | public function getMimeType(); FILE: src/ServiceProvider.php class ServiceProvider (line 16) | class ServiceProvider extends BaseServiceProvider method boot (line 23) | public function boot() method register (line 53) | public function register() method getConfigPath (line 61) | protected function getConfigPath() FILE: tests/Embedder/AttachmentEmbedderTest.php class AttachmentEmbedderTest (line 11) | class AttachmentEmbedderTest extends TestCase method testOkAttachment (line 13) | public function testOkAttachment(){ FILE: tests/Embedder/Base64EmbedderTest.php class Base64EmbedderTest (line 9) | class Base64EmbedderTest extends TestCase method testOkBase64 (line 11) | public function testOkBase64(){ FILE: tests/FormatTest.php class FormatTest (line 11) | class FormatTest extends TestCase method testValidHtml5Message (line 23) | public function testValidHtml5Message() method testUserGeneratedHtml5Message (line 36) | public function testUserGeneratedHtml5Message() FILE: tests/MailTest.php class MailTest (line 8) | class MailTest extends TestCase method testAutomaticAttachmentConversion (line 15) | public function testAutomaticAttachmentConversion() method testSkippedConversions (line 31) | public function testSkippedConversions() method testManualConversions (line 47) | public function testManualConversions() method testOverrideTypeBase64 (line 63) | public function testOverrideTypeBase64() method testOverrideTypeAttachment (line 79) | public function testOverrideTypeAttachment() method testGracefulFailureWithAttachments (line 95) | public function testGracefulFailureWithAttachments() method testGracefulFailureWithBase64 (line 116) | public function testGracefulFailureWithBase64() method testDoesntHandleSendPerformedEvent (line 137) | public function testDoesntHandleSendPerformedEvent() method testDoesntTransformRawMessages (line 155) | public function testDoesntTransformRawMessages() method testDoesNotCreateHtmlBodyForSymfonyRawMessage (line 171) | public function testDoesNotCreateHtmlBodyForSymfonyRawMessage() FILE: tests/TestCase.php class TestCase (line 7) | class TestCase extends \Orchestra\Testbench\TestCase method getEnvironmentSetUp (line 15) | protected function getEnvironmentSetUp($app) method getPackageProviders (line 30) | protected function getPackageProviders($app) method getLibraryFile (line 40) | protected function getLibraryFile($name) FILE: tests/Traits/InteractsWithMessage.php type InteractsWithMessage (line 14) | trait InteractsWithMessage method isLaravel9 (line 19) | private function isLaravel9() method createMessage (line 30) | protected function createMessage($htmlMessage, $isRawMessage = false) method createSwiftEvent (line 45) | protected function createSwiftEvent(Swift_Message $message) method handleBeforeSendPerformedEvent (line 60) | protected function handleBeforeSendPerformedEvent($libraryFile, $optio... method assertEmailImageTags (line 85) | protected function assertEmailImageTags($expectations, $body) FILE: tests/fixtures/PictureEntity.php class PictureEntity (line 7) | class PictureEntity implements EmbeddableEntity method findEmbeddable (line 13) | public static function findEmbeddable($id) method getRawContent (line 25) | public function getRawContent() method getFileName (line 33) | public function getFileName() method getMimeType (line 41) | public function getMimeType() FILE: tests/fixtures/WrongEntity.php class WrongEntity (line 5) | class WrongEntity