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