/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { brandConst } from "../util/index.js";
// A collection of identifiers for FieldKinds.
// These are declared before the field kinds that use them are declared to avoid direct (possibly cyclic) dependencies between FieldKinds .
// Fieldkinds refer to each-other via these identifiers for schema evolution purposes, so without this indirection they would likely form dependency cycles.
export const optionalIdentifier = brandConst("Optional")();
export const requiredIdentifier = brandConst("Value")();
export const sequenceIdentifier = brandConst("Sequence")();
export const identifierFieldIdentifier = brandConst("Identifier")();
//# sourceMappingURL=fieldKindIdentifiers.js.map