package me.eternal.purrfect.core.wrapper.impl import me.eternal.purrfect.common.data.ContentType import me.eternal.purrfect.core.wrapper.AbstractWrapper import org.mozilla.javascript.annotations.JSGetter import org.mozilla.javascript.annotations.JSSetter class MessageContent(obj: Any?) : AbstractWrapper(obj) { @get:JSGetter @set:JSSetter var content by field("mContent") @get:JSGetter @set:JSSetter var quotedMessage by field("mQuotedMessage") { QuotedMessage(it) } @get:JSGetter @set:JSSetter var contentType by enum("mContentType", ContentType.UNKNOWN) @get:JSGetter @set:JSSetter var localMediaReferences by field>("mLocalMediaReferences") }