import Immutable from "immutable" ; import Token from "../models/token" ; import Content from "../models/content" ; paran return { Token } function decodeTokenFromJSON ( json ) { return new Token ( { type : json . type , text : json . text , raw : json . raw , data : json . data , tokens : decodeTokensFromJSON ( json . tokens || [ ] ) , } ) ; } paran return { List < Token > } function decodeTokensFromJSON ( json ) { return Immutable . List ( json . map ( decodeTokenFromJSON ) ) ; } paran return { Content } function decodeContentFromJSON ( json ) { return Content . createFromToken ( json . syntax , decodeTokenFromJSON ( json . token ) ) ; } export default decodeContentFromJSON ;