MessageDescriptorRecord

PackageReified.Constraint
Reads and builds message identities.

Fields

NameTypeDescription
SegmentsSegmentsNo description available.
ValuesValuesNo description available.

Specification

Kind
Record
Members
3
Examples
0
keySignature
MessageDescriptor.key descriptor
argumentsSignature
MessageDescriptor.arguments descriptor
segmentsSignature
MessageDescriptor.segments descriptor

Summary

NameSignatureSynopsis
Operations
keyMessageDescriptor.key descriptorThe canonical unencoded key, exactly as authored.
argumentsMessageDescriptor.arguments descriptorThe operands the message interpolates, named for the template.
segmentsMessageDescriptor.segments descriptorThe parsed, unencoded key segments.

Operations

kind:member

key

MessageDescriptor.key descriptor
Member
The canonical unencoded key, exactly as authored.

Parameters

NameTypeDescription
descriptorMessageDescriptor

Returns

string

Verification Examples

let descriptor = MessageDescriptor.Advanced.create "books.isbn.invalid" Map.empty in MessageDescriptor.key descriptor // "books.isbn.invalid"
kind:member

arguments

MessageDescriptor.arguments descriptor
Member
The operands the message interpolates, named for the template.

Parameters

NameTypeDescription
descriptorMessageDescriptor

Returns

Map<string, ConstraintValue>

Verification Examples

let descriptor = MessageDescriptor.Advanced.create "books.isbn.invalid" Map.empty in MessageDescriptor.arguments descriptor |> Map.tryFind "expectedLength"
kind:member

segments

MessageDescriptor.segments descriptor
Member
The parsed, unencoded key segments.

Parameters

NameTypeDescription
descriptorMessageDescriptor

Returns

string list