interface AppConfig {
    closures: { shownByDefault: boolean };
    draggable: { minDragZoom: ZoomLevel };
    houseNumbers: {
        allowEditing: boolean;
        minEditZoom: number;
        shownByDefault: boolean;
    };
    livemap: { max_zoom: number; url: string; zoom_offset: number };
    login: {
        paths: {
            create: string;
            destroy: string;
            email_verification: string;
            get: string;
        };
    };
    map: {
        initialPosition: {
            il: { initialZoom: ZoomLevel; lat: number; lon: number };
            row: { initialZoom: ZoomLevel; lat: number; lon: number };
            usa: { initialZoom: ZoomLevel; lat: number; lon: number };
        };
        projection: { local: EPSGCode; remote: EPSGCode };
    };
    paths: {
        agreeToTermsOfService: string;
        archive: string;
        archiveSessions: string;
        auth: string;
        cityExists: string;
        configurationInfo: string;
        createProposal: string;
        editSuggestions: string;
        elementHistory: string;
        features: string;
        featuresBulk: string;
        historyProposal: string;
        houseNumbers: string;
        imageryLayersCreateMapId: string;
        imageryRequest: string;
        issueTrackerIssues: string;
        issueTrackerReadIssue: string;
        issueTrackerSearchList: string;
        issueTrackerSearchMap: string;
        issueTrackerSearchSave: string;
        issueTrackerSearchSaveShare: string;
        issueTrackerSearchSaveUpdate: string;
        issueTrackerStarIssue: string;
        locationSearchCities: string;
        locationSearchCityById: string;
        locationSearchCountries: string;
        locationSearchStates: string;
        logger: string;
        mapCommentConversation: string;
        mapCommentFollow: string;
        mteClosureProposals: string;
        mteDetails: string;
        mteDetailsToBeDepercated: string;
        mteList: string;
        mtePublish: string;
        mteReady: string;
        notifications: string;
        onlineEditorLocation: string;
        onlineEditorVisibility: string;
        partnersByGeometry: string;
        problemDetails: string;
        schedules: string;
        updateRequestComments: string;
        updateRequestSessions: string;
        uploadVenueImage: string;
        userProfile: string;
        version: string;
    };
    place_updates: { focusZoom: ZoomLevel };
    problems: { maxDetailsZoom: ZoomLevel; minDetailsZoom: ZoomLevel };
    restrictions: { allowEditing: boolean };
    roadshields: {
        rendererURL: { il: string; row: string; stg: string; usa: string };
    };
    search: { maxDistance: number; resultZoom: ZoomLevel; server: string };
    speed_limit: { enable: boolean };
    tts: {
        default_locale: TTSLocale;
        options: {
            content_type: "audio/mpeg";
            lang: string;
            lat: number;
            lon: number;
            protocol: number;
            sessionid: number;
            skipCache: boolean;
            text: string;
            type: "street";
            validate_data: "positive";
            version: number;
        };
        url: string;
    };
    units: { lonLatPrecision: number };
    user_drive: {
        arrowsMinDisplayZoom: number;
        gutterMinDisplayZoom: number;
        initialZoom: number;
        instructionsMinDisplayZoom: number;
        weightMinDisplayZoom: number;
    };
    venues: {
        categories: readonly VenueMainCategory[];
        subcategories: {
            [key: string]: readonly (
                | "CAR_WASH"
                | "CHARGING_STATION"
                | "GARAGE_AUTOMOTIVE_SHOP"
                | "GAS_STATION"
                | "DONATION_CENTERS"
                | "SHELTER_LOCATIONS"
                | "ART_GALLERY"
                | "CASINO"
                | "CLUB"
                | "TOURIST_ATTRACTION_HISTORIC_SITE"
                | "MOVIE_THEATER"
                | "MUSEUM"
                | "MUSIC_VENUE"
                | "PERFORMING_ARTS_VENUE"
                | "GAME_CLUB"
                | "STADIUM_ARENA"
                | "THEME_PARK"
                | "ZOO_AQUARIUM"
                | "RACING_TRACK"
                | "THEATER"
                | "RESTAURANT"
                | "BAKERY"
                | "DESSERT"
                | "CAFE"
                | "FAST_FOOD"
                | "FOOD_COURT"
                | "BAR"
                | "ICE_CREAM"
                | "HOTEL"
                | "HOSTEL"
                | "CAMPING_TRAILER_PARK"
                | "COTTAGE_CABIN"
                | "BED_AND_BREAKFAST"
                | "ISLAND"
                | "SEA_LAKE_POOL"
                | "RIVER_STREAM"
                | "FOREST_GROVE"
                | "FARM"
                | "CANAL"
                | "SWAMP_MARSH"
                | "DAM"
                | "CONSTRUCTION_SITE"
                | "PARK"
                | "PLAYGROUND"
                | "BEACH"
                | "SPORTS_COURT"
                | "GOLF_COURSE"
                | "PLAZA"
                | "PROMENADE"
                | "POOL"
                | "SCENIC_LOOKOUT_VIEWPOINT"
                | "SKI_AREA"
                | "COLLEGE_UNIVERSITY"
                | "SCHOOL"
                | "CONVENTIONS_EVENT_CENTER"
                | "GOVERNMENT"
                | "LIBRARY"
                | "CITY_HALL"
                | "ORGANIZATION_OR_ASSOCIATION"
                | "PRISON_CORRECTIONAL_FACILITY"
                | "COURTHOUSE"
                | "CEMETERY"
                | "FIRE_DEPARTMENT"
                | "POLICE_STATION"
                | "MILITARY"
                | "HOSPITAL_URGENT_CARE"
                | "DOCTOR_CLINIC"
                | "OFFICES"
                | "POST_OFFICE"
                | "RELIGIOUS_CENTER"
                | "KINDERGARDEN"
                | "FACTORY_INDUSTRIAL"
                | "EMBASSY_CONSULATE"
                | "INFORMATION_POINT"
                | "EMERGENCY_SHELTER"
                | "TRASH_AND_RECYCLING_FACILITIES"
                | "ARTS_AND_CRAFTS"
                | "BANK_FINANCIAL"
                | "SPORTING_GOODS"
                | "BOOKSTORE"
                | "PHOTOGRAPHY"
                | "CAR_DEALERSHIP"
                | "FASHION_AND_CLOTHING"
                | "CONVENIENCE_STORE"
                | "PERSONAL_CARE"
                | "DEPARTMENT_STORE"
                | "PHARMACY"
                | "ELECTRONICS"
                | "FLOWERS"
                | "FURNITURE_HOME_STORE"
                | "GIFTS"
                | "GYM_FITNESS"
                | "SWIMMING_POOL"
                | "HARDWARE_STORE"
                | "MARKET"
                | "SUPERMARKET_GROCERY"
                | "JEWELRY"
                | "LAUNDRY_DRY_CLEAN"
                | "SHOPPING_CENTER"
                | "MUSIC_STORE"
                | "PET_STORE_VETERINARIAN_SERVICES"
                | "TOY_STORE"
                | "TRAVEL_AGENCY"
                | "ATM"
                | "CURRENCY_EXCHANGE"
                | "CAR_RENTAL"
                | "TELECOM"
                | "AIRPORT"
                | "BUS_STATION"
                | "FERRY_PIER"
                | "SEAPORT_MARINA_HARBOR"
                | "SUBWAY_STATION"
                | "TRAIN_STATION"
                | "BRIDGE"
                | "TUNNEL"
                | "TAXI_STATION"
                | "JUNCTION_INTERCHANGE"
                | "REST_AREAS"
                | "CARPOOL_SPOT"
            )[];
        };
        [index: string]: object;
    };
    youtube: { iframeApi: string };
}

Properties

closures: { shownByDefault: boolean }
draggable: { minDragZoom: ZoomLevel }
houseNumbers: {
    allowEditing: boolean;
    minEditZoom: number;
    shownByDefault: boolean;
}
livemap: { max_zoom: number; url: string; zoom_offset: number }
login: {
    paths: {
        create: string;
        destroy: string;
        email_verification: string;
        get: string;
    };
}
map: {
    initialPosition: {
        il: { initialZoom: ZoomLevel; lat: number; lon: number };
        row: { initialZoom: ZoomLevel; lat: number; lon: number };
        usa: { initialZoom: ZoomLevel; lat: number; lon: number };
    };
    projection: { local: EPSGCode; remote: EPSGCode };
}
paths: {
    agreeToTermsOfService: string;
    archive: string;
    archiveSessions: string;
    auth: string;
    cityExists: string;
    configurationInfo: string;
    createProposal: string;
    editSuggestions: string;
    elementHistory: string;
    features: string;
    featuresBulk: string;
    historyProposal: string;
    houseNumbers: string;
    imageryLayersCreateMapId: string;
    imageryRequest: string;
    issueTrackerIssues: string;
    issueTrackerReadIssue: string;
    issueTrackerSearchList: string;
    issueTrackerSearchMap: string;
    issueTrackerSearchSave: string;
    issueTrackerSearchSaveShare: string;
    issueTrackerSearchSaveUpdate: string;
    issueTrackerStarIssue: string;
    locationSearchCities: string;
    locationSearchCityById: string;
    locationSearchCountries: string;
    locationSearchStates: string;
    logger: string;
    mapCommentConversation: string;
    mapCommentFollow: string;
    mteClosureProposals: string;
    mteDetails: string;
    mteDetailsToBeDepercated: string;
    mteList: string;
    mtePublish: string;
    mteReady: string;
    notifications: string;
    onlineEditorLocation: string;
    onlineEditorVisibility: string;
    partnersByGeometry: string;
    problemDetails: string;
    schedules: string;
    updateRequestComments: string;
    updateRequestSessions: string;
    uploadVenueImage: string;
    userProfile: string;
    version: string;
}
place_updates: { focusZoom: ZoomLevel }
problems: { maxDetailsZoom: ZoomLevel; minDetailsZoom: ZoomLevel }
restrictions: { allowEditing: boolean }
roadshields: {
    rendererURL: { il: string; row: string; stg: string; usa: string };
}
search: { maxDistance: number; resultZoom: ZoomLevel; server: string }
speed_limit: { enable: boolean }
tts: {
    default_locale: TTSLocale;
    options: {
        content_type: "audio/mpeg";
        lang: string;
        lat: number;
        lon: number;
        protocol: number;
        sessionid: number;
        skipCache: boolean;
        text: string;
        type: "street";
        validate_data: "positive";
        version: number;
    };
    url: string;
}
units: { lonLatPrecision: number }
user_drive: {
    arrowsMinDisplayZoom: number;
    gutterMinDisplayZoom: number;
    initialZoom: number;
    instructionsMinDisplayZoom: number;
    weightMinDisplayZoom: number;
}
venues: {
    categories: readonly VenueMainCategory[];
    subcategories: {
        [key: string]: readonly (
            | "CAR_WASH"
            | "CHARGING_STATION"
            | "GARAGE_AUTOMOTIVE_SHOP"
            | "GAS_STATION"
            | "DONATION_CENTERS"
            | "SHELTER_LOCATIONS"
            | "ART_GALLERY"
            | "CASINO"
            | "CLUB"
            | "TOURIST_ATTRACTION_HISTORIC_SITE"
            | "MOVIE_THEATER"
            | "MUSEUM"
            | "MUSIC_VENUE"
            | "PERFORMING_ARTS_VENUE"
            | "GAME_CLUB"
            | "STADIUM_ARENA"
            | "THEME_PARK"
            | "ZOO_AQUARIUM"
            | "RACING_TRACK"
            | "THEATER"
            | "RESTAURANT"
            | "BAKERY"
            | "DESSERT"
            | "CAFE"
            | "FAST_FOOD"
            | "FOOD_COURT"
            | "BAR"
            | "ICE_CREAM"
            | "HOTEL"
            | "HOSTEL"
            | "CAMPING_TRAILER_PARK"
            | "COTTAGE_CABIN"
            | "BED_AND_BREAKFAST"
            | "ISLAND"
            | "SEA_LAKE_POOL"
            | "RIVER_STREAM"
            | "FOREST_GROVE"
            | "FARM"
            | "CANAL"
            | "SWAMP_MARSH"
            | "DAM"
            | "CONSTRUCTION_SITE"
            | "PARK"
            | "PLAYGROUND"
            | "BEACH"
            | "SPORTS_COURT"
            | "GOLF_COURSE"
            | "PLAZA"
            | "PROMENADE"
            | "POOL"
            | "SCENIC_LOOKOUT_VIEWPOINT"
            | "SKI_AREA"
            | "COLLEGE_UNIVERSITY"
            | "SCHOOL"
            | "CONVENTIONS_EVENT_CENTER"
            | "GOVERNMENT"
            | "LIBRARY"
            | "CITY_HALL"
            | "ORGANIZATION_OR_ASSOCIATION"
            | "PRISON_CORRECTIONAL_FACILITY"
            | "COURTHOUSE"
            | "CEMETERY"
            | "FIRE_DEPARTMENT"
            | "POLICE_STATION"
            | "MILITARY"
            | "HOSPITAL_URGENT_CARE"
            | "DOCTOR_CLINIC"
            | "OFFICES"
            | "POST_OFFICE"
            | "RELIGIOUS_CENTER"
            | "KINDERGARDEN"
            | "FACTORY_INDUSTRIAL"
            | "EMBASSY_CONSULATE"
            | "INFORMATION_POINT"
            | "EMERGENCY_SHELTER"
            | "TRASH_AND_RECYCLING_FACILITIES"
            | "ARTS_AND_CRAFTS"
            | "BANK_FINANCIAL"
            | "SPORTING_GOODS"
            | "BOOKSTORE"
            | "PHOTOGRAPHY"
            | "CAR_DEALERSHIP"
            | "FASHION_AND_CLOTHING"
            | "CONVENIENCE_STORE"
            | "PERSONAL_CARE"
            | "DEPARTMENT_STORE"
            | "PHARMACY"
            | "ELECTRONICS"
            | "FLOWERS"
            | "FURNITURE_HOME_STORE"
            | "GIFTS"
            | "GYM_FITNESS"
            | "SWIMMING_POOL"
            | "HARDWARE_STORE"
            | "MARKET"
            | "SUPERMARKET_GROCERY"
            | "JEWELRY"
            | "LAUNDRY_DRY_CLEAN"
            | "SHOPPING_CENTER"
            | "MUSIC_STORE"
            | "PET_STORE_VETERINARIAN_SERVICES"
            | "TOY_STORE"
            | "TRAVEL_AGENCY"
            | "ATM"
            | "CURRENCY_EXCHANGE"
            | "CAR_RENTAL"
            | "TELECOM"
            | "AIRPORT"
            | "BUS_STATION"
            | "FERRY_PIER"
            | "SEAPORT_MARINA_HARBOR"
            | "SUBWAY_STATION"
            | "TRAIN_STATION"
            | "BRIDGE"
            | "TUNNEL"
            | "TAXI_STATION"
            | "JUNCTION_INTERCHANGE"
            | "REST_AREAS"
            | "CARPOOL_SPOT"
        )[];
    };
    [index: string]: object;
}
youtube: { iframeApi: string }