/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ package org.opensearch.simpleschema.model import org.opensearch.common.xcontent.XContentParser /** * Functional interface to create object using XContentParser */ fun interface XParser { /** * Creator used in REST communication. * @param parser XContentParser to deserialize data from. */ fun parse(parser: XContentParser): V }