class Mint::ObjectSerializer

Overview

This class handles the generation of a serializer of Mint types into JavaScript Objects.

Defined in:

utils/object_serializer.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(js : Mint::Js) #

[View source]

Instance Method Detail

def decoder(node : TypeChecker::Variable) #

[View source]
def decoder(node : TypeChecker::Record) #

[View source]
def decoder(node : TypeChecker::Type) #

[View source]
def encoder(node : TypeChecker::Record) #

[View source]
def encoder(node : TypeChecker::Variable) #

[View source]
def encoder(node : TypeChecker::Type) #

[View source]
def generate_mappings(node : TypeChecker::Record) #

Generates mappings for a Record:

// The encoder is optional { field: ["generated key", decoder, encoder] }


[View source]
def js : Js #

[View source]