Contents

ReportableMetadataIgnored()

Excludes a property from the generated metadataDictionary.

Declaration

@attached(peer) macro ReportableMetadataIgnored()

Mentioned in

Overview

Attach @ReportableMetadataIgnored to any stored property inside a type annotated with ReportableMetadata() to prevent that property from appearing in the generated metadataDictionary. Use this for any property you want to omit — for example, properties that hold sensitive data, cached values that derive from other reported metadata, or fields that are unimportant or too verbose to include in metadata reports.

@ReportableMetadata
struct PaymentMetadata {
    var lastFourDigits: String
    @ReportableMetadataIgnored var rawCardToken: String
}

See Also

Metadata type macros