import { AttributeValueChoice , AttributeValueChoiceOption , AttributeValueSet , AttributeValueSetItem , ValueAbsent , ValueConstant , ValueEndsWith , ValueStartsAndEndsWith , ValueStartsWith , ValueUnknown , ValueUnknownIdentifier , } from "./Attribute" ; export namespace attrValues { export function constant ( constant ) { return { constant } ; } export function unknown ( ) { return { unknown : true } ; } export function unknownIdentifier ( ) { return { unknownIdentifier : true } ; } export function absent ( ) { return { absent : true } ; } export function startsWith ( startsWith , whitespace ? ) { return { startsWith , whitespace } ; } export function endsWith ( endsWith , whitespace ? ) { return { endsWith , whitespace } ; } export function startsAndEndsWith ( startsWith , endsWith , whitespace ? ) { return { startsWith , endsWith , whitespace } ; } export function allOf ( allOf ) { return { allOf } ; } export function oneOf ( oneOf ) { return { oneOf } ; } }