neoncitylights/data-url

DataUrlParser
in package

Provides a data URL parser that is compliant to `RFC 2397`, which defines the data URL scheme.

  • If no media type is provided, the default media type is assumed to be text/plain;charset=US-ASCII
Tags
see

IETF RFC 2397

license

MIT

Table of Contents

Properties

$mediaTypeParser  : MediaTypeParser

Methods

__construct()  : mixed
parse()  : DataUrl
parseOrNull()  : DataUrl|null
parseOrThrow()  : DataUrl
getMediaType()  : MediaType
parseMediaTypeAndBase64()  : MediaType

Properties

Methods

__construct()

public __construct(MediaTypeParser|null $mediaTypeParser) : mixed
Parameters
$mediaTypeParser : MediaTypeParser|null

parse()

public parse(string $dataUrl) : DataUrl

Call parseOrThrow() instead.

Parameters
$dataUrl : string
Tags
throws
InvalidDataUrlSyntaxException|MediaTypeParserException
codeCoverageIgnore
Return values
DataUrl

parseOrThrow()

public parseOrThrow(string $dataUrl) : DataUrl
Parameters
$dataUrl : string
Tags
throws
InvalidDataUrlSyntaxException|MediaTypeParserException
Return values
DataUrl

getMediaType()

private getMediaType(string $mediaTypeString) : MediaType
Parameters
$mediaTypeString : string
Tags
throws
MediaTypeParserException
Return values
MediaType

parseMediaTypeAndBase64()

private parseMediaTypeAndBase64(string $content) : MediaType
Parameters
$content : string
Tags
throws
MediaTypeParserException
Return values
MediaType

        
On this page

Search results