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
Table of Contents
Properties
- $mediaTypeParser : MediaTypeParser
Methods
- __construct() : mixed
- parse() : DataUrl
- parseOrNull() : DataUrl|null
- parseOrThrow() : DataUrl
- getMediaType() : MediaType
- parseMediaTypeAndBase64() : MediaType
Properties
$mediaTypeParser
private
MediaTypeParser
$mediaTypeParser
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
Return values
DataUrlparseOrNull()
public
parseOrNull(string $dataUrl) : DataUrl|null
Parameters
- $dataUrl : string
Return values
DataUrl|nullparseOrThrow()
public
parseOrThrow(string $dataUrl) : DataUrl
Parameters
- $dataUrl : string
Tags
Return values
DataUrlgetMediaType()
private
getMediaType(string $mediaTypeString) : MediaType
Parameters
- $mediaTypeString : string
Tags
Return values
MediaTypeparseMediaTypeAndBase64()
private
parseMediaTypeAndBase64(string $content) : MediaType
Parameters
- $content : string