Skip to main content

Codec<T extends Object> class

*[<Null safety>](https://dart.dev/null-safety)*

This defines the interface for a content codec of a particular type T. It is responsible for knowing how to encode the content T. And it is responsible for knowing how to decode the EncodedContent.

Implementers

Constructors

Codec ()

Properties

contentType ContentTypeId

This identifies the flavor of content this codec can handle. It advertises the ability to be responsible for the specified

ContentTypeId.authorityId/ContentTypeId.typeId. _read-only_
hashCode int

The hash code for this object.
read-onlyinherited

runtimeType Type

A representation of the runtime type of the object.
read-onlyinherited

Methods

decode(EncodedContent encoded) Future<T>

This is called to decode the content captured by encoded.

encode(T decoded) Future<EncodedContent>

This is called to encode the content

noSuchMethod(Invocation invocation) dynamic

Invoked when a non-existent method or property is accessed.
inherited

toString() String

A string representation of this object.
inherited

Operators

operator ==(Object other) bool

The equality operator.
inherited