package ru.dbotthepony.kstarbound.json.builder

import com.google.gson.JsonObject

/**
 * Данный интерфейс имеет один единственный метод: [acceptJson]
 *
 * Используется в связке с [BuilderAdapter] для классов, которым необходимо хранить оригинальную JSON структуру
 */
interface IJsonHolder {
	/**
	 * Выставляет [JsonObject], который является источником данных для данной структуры
	 */
	fun acceptJson(json: JsonObject)
}