RSX Code Reference
    Preparing search index...
    • rsx
    • SchemaEnumOptions

    Interface SchemaEnumOptions<T>

    Options for filtering and representing a bound engine Enum.

    interface SchemaEnumOptions<T extends Enum> {
        description?: string;
        filter?: (value: EnumValueTyped<T>, name: string) => boolean;
        transform?: (
            name: string,
            value: EnumValueTyped<T>,
        ) => SchemaEnumRepresentation;
    }

    Type Parameters

    Index
    description?: string

    Optional human-readable schema description.

    filter?: (value: EnumValueTyped<T>, name: string) => boolean

    Optionally excludes native Enum values from the schema.

    transform?: (name: string, value: EnumValueTyped<T>) => SchemaEnumRepresentation

    Optionally transforms native Enum names and values into their schema representation.