Categorygithub.com/yutopp/go-amf0
modulepackage
0.1.1
Repository: https://github.com/yutopp/go-amf0.git
Documentation: pkg.go.dev

# README

go-amf0

ci codecov GoDoc Go Report Card license

AMF0 encoder/decoder library written in Go.

  • Decoder
    • Number
    • Boolean
    • String
    • Object
    • Movieclip
    • null
    • undefined
    • Reference
    • ECMA Array
    • Object End
    • Strict Array
    • Date
    • Long String
    • Unsupported
    • RecordSet
    • XMLDocument
    • Typed Object
  • Encoder
    • Number
    • Boolean
    • String
    • Object
    • Movieclip
    • null
    • undefined
    • Reference
    • ECMA Array
    • Object End
    • Strict Array
    • Date
    • Long String
    • Unsupported
    • RecordSet
    • XMLDocument
    • Typed Object
  • Documents
  • Optimize

Installation

go get github.com/yutopp/go-amf0

Licence

Boost Software License - Version 1.0

References

# Functions

NewDecoder Create a new instance of Decoder.
NewEncoder Create a new instance of Encoder.

# Constants

MarkerBoolean A marker for Boolean types.
MarkerDate A marker for Date types.
MarkerEcmaArray A marker for EcmaArray types.
MarkerLongString A marker for LongString types.
reserved, not supported.
MarkerNull A marker for Null types.
MarkerNumber A marker for Number types.
MarkerObject A marker for Object types.
MarkerObjectEnd A marker for ObjectEnd types.
reserved, not supported.
MarkerReference A marker for Reference types.
MarkerStrictArray A marker for StrictArray types.
MarkerString A marker for String types.
MarkerTypedObject A marker for TypedObject types.
MarkerUndefined A marker for Undefined types.
MarkerUnsupported A marker for Unsupported types.
MarkerXMLDocument A marker for XMLDocument types.

# Variables

ErrObjectEndMarker ...
ObjectEnd ObjectEnd representation in Golang.

# Structs

DecodeError Occurs when general errors are happen in the decoder.
Decoder Read from the reader and decode them into objects in Golang.
Encoder Encode objects in Golang into AMF0 and writes to the writer.
NotAssignableError Occurs when failed to assign a decoded value to the receiver value.
UnexpectedKeyTypeError Occurs when an unexpected key type is passed to the encoder/decoder.
UnexpectedMarkerError Occurs when an unexpected marker is passed to the decoder.
UnexpectedValueError Occurs when an unexpected value is passed to the encoder.
UnsupportedError Occurs when decode unsupported messages.

# Type aliases

ECMAArray EcmaArray representation in Golang.
Marker Represents AMF0 object types.