Interface OrganizationConfiguration

interface OrganizationConfiguration {
    app?: AppConfiguration;
    forceVersion?: ElementSchemaVersion;
    map?: {
        elementCreate?: typeof Element[];
        featureElementCreateEnabled?: boolean;
        featureElementProjection?: Record<string, string[]>;
        getPreselectedLayers?: (layerGroups: LayerGroups) => string[];
        initialMapCenter?: [number, number];
        initialMapZoom?: number;
        layerMetadata?: Record<string, LayerMetadataConfig>;
        listingProjectionAttributes?: string[];
        minFeatureRenderZoom?: number;
        needsSecurityGroupForGisAttributes?: boolean;
        region?: string;
        searchBias?: [number, number];
        selectionSetEnabled?: boolean;
    };
    models?: ApplicationModels;
    recurrenceEvents?: (
        elType: undefined | string,
    ) => { events: FullCalendarEvent[]; isLoading: boolean };
    userElementRequired?: boolean;
    usesUserElement?: boolean;
}

Properties

forceVersion?: ElementSchemaVersion
map?: {
    elementCreate?: typeof Element[];
    featureElementCreateEnabled?: boolean;
    featureElementProjection?: Record<string, string[]>;
    getPreselectedLayers?: (layerGroups: LayerGroups) => string[];
    initialMapCenter?: [number, number];
    initialMapZoom?: number;
    layerMetadata?: Record<string, LayerMetadataConfig>;
    listingProjectionAttributes?: string[];
    minFeatureRenderZoom?: number;
    needsSecurityGroupForGisAttributes?: boolean;
    region?: string;
    searchBias?: [number, number];
    selectionSetEnabled?: boolean;
}
recurrenceEvents?: (
    elType: undefined | string,
) => { events: FullCalendarEvent[]; isLoading: boolean }
userElementRequired?: boolean
usesUserElement?: boolean