ExportFormatDescriptor.java

package com.taxonomy.export.spi;

import java.io.Serializable;

/**
 * Serializable descriptor for a diagram export format.
 *
 * @param id unique stable format ID
 * @param displayName human-readable format name
 * @param fileExtension output extension without a leading dot
 * @param contentType HTTP media type used for downloads
 * @param binary whether the result is binary rather than text
 */
public record ExportFormatDescriptor(
        String id,
        String displayName,
        String fileExtension,
        String contentType,
        boolean binary) implements Serializable {
}