AttributeDetails: {
    [featureType: string]: {
        [attributeName: string]: AttributeSearchSettings;
    };
}

A nested object mapping feature types to an object of their attribute details.

Example:

attributeDetails: {
featType1: {
attr1: {
matchCase: true,
type: 'number',
exactSearch: false
},
attr2: {
matchCase: false,
type: 'string',
exactSearch: true
}
},
featType2: {...}
}

Type declaration