---
title: "RequestResponseMessageMap | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Type Alias RequestResponseMessageMap

This is basically a mapping between all the calls that are made to and from the workers. The key is the event name, the first parameter is the event input type, and the last parameter is the output type.

type RequestResponseMessageMap \= {  
    [AT](#at): \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\];  
    [GCC](#gcc): \[[ClusterIDAndSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ClusterIDAndSource/), [Feature](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Feature/)\[\]\];  
    [GCEZ](#gcez): \[[ClusterIDAndSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ClusterIDAndSource/), number\];  
    [GCL](#gcl): \[[GetClusterLeavesParams](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetClusterLeavesParams/), [Feature](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Feature/)\[\]\];  
    [GDA](#gda): \[[GetDashesParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetDashesParameters/), [GetDashesResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetDashesResponse/)\];  
    [GG](#gg): \[[GetGlyphsParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetGlyphsParameters/), [GetGlyphsResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetGlyphsResponse/)\];  
    [GI](#gi): \[[GetImagesParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetImagesParameters/), [GetImagesResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetImagesResponse/)\];  
    [GR](#gr): \[[RequestParameters](https://docs.maptiler.com/sdk-js/api-reference/types/RequestParameters/), [GetResourceResponse](https://docs.maptiler.com/sdk-js/api-reference/types/GetResourceResponse/)<any\>\];  
    [IS](#is): \[string, void\];  
    [LD](#ld): \[[LoadGeoJSONParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.LoadGeoJSONParameters/), [GeoJSONWorkerSourceLoadDataResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GeoJSONWorkerSourceLoadDataResult/)\];  
    [LDT](#ldt): \[[WorkerDEMTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerDEMTileParameters/), [DEMData](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DEMData/)\];  
    [LT](#lt): \[[WorkerTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerTileParameters/), [WorkerTileResult](https://docs.maptiler.com/sdk-js/api-reference/types/WorkerTileResult/)\];  
    [RDT](#rdt): \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\];  
    [RM](#rm): \[undefined, void\];  
    [RMT](#rmt): \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\];  
    [RS](#rs): \[[RemoveSourceParams](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.RemoveSourceParams/), void\];  
    [RT](#rt): \[[WorkerTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerTileParameters/), [WorkerTileResult](https://docs.maptiler.com/sdk-js/api-reference/types/WorkerTileResult/)\];  
    [SI](#si): \[string\[\], void\];  
    [SL](#sl): \[[LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/)\[\], void\];  
    [SR](#sr): \[string, void\];  
    [SRPS](#srps): \[[PluginState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PluginState/), [PluginState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PluginState/)\];  
    [UGS](#ugs): \[[Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\>, void\];  
    [UL](#ul): \[[UpdateLayersParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.UpdateLayersParameters/), void\];  
}

##### Index

### Properties[](#properties)

[AT](#at) [GCC](#gcc) [GCEZ](#gcez) [GCL](#gcl) [GDA](#gda) [GG](#gg) [GI](#gi) [GR](#gr) [IS](#is) [LD](#ld) [LDT](#ldt) [LT](#lt) [RDT](#rdt) [RM](#rm) [RMT](#rmt) [RS](#rs) [RT](#rt) [SI](#si) [SL](#sl) [SR](#sr) [SRPS](#srps) [UGS](#ugs) [UL](#ul)

## Properties[](#properties-1)

### AT[](#at)

AT: \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\]

### GCC[](#gcc)

GCC: \[[ClusterIDAndSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ClusterIDAndSource/), [Feature](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Feature/)\[\]\]

### GCEZ[](#gcez)

GCEZ: \[[ClusterIDAndSource](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.ClusterIDAndSource/), number\]

### GCL[](#gcl)

GCL: \[[GetClusterLeavesParams](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetClusterLeavesParams/), [Feature](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.Feature/)\[\]\]

### GDA[](#gda)

GDA: \[[GetDashesParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetDashesParameters/), [GetDashesResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetDashesResponse/)\]

### GG[](#gg)

GG: \[[GetGlyphsParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetGlyphsParameters/), [GetGlyphsResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetGlyphsResponse/)\]

### GI[](#gi)

GI: \[[GetImagesParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetImagesParameters/), [GetImagesResponse](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GetImagesResponse/)\]

### GR[](#gr)

GR: \[[RequestParameters](https://docs.maptiler.com/sdk-js/api-reference/types/RequestParameters/), [GetResourceResponse](https://docs.maptiler.com/sdk-js/api-reference/types/GetResourceResponse/)<any\>\]

### IS[](#is)

IS: \[string, void\]

### LD[](#ld)

LD: \[[LoadGeoJSONParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.LoadGeoJSONParameters/), [GeoJSONWorkerSourceLoadDataResult](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.GeoJSONWorkerSourceLoadDataResult/)\]

### LDT[](#ldt)

LDT: \[[WorkerDEMTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerDEMTileParameters/), [DEMData](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.DEMData/)\]

### LT[](#lt)

LT: \[[WorkerTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerTileParameters/), [WorkerTileResult](https://docs.maptiler.com/sdk-js/api-reference/types/WorkerTileResult/)\]

### RDT[](#rdt)

RDT: \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\]

### RM[](#rm)

RM: \[undefined, void\]

### RMT[](#rmt)

RMT: \[[TileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.TileParameters/), void\]

### RS[](#rs)

RS: \[[RemoveSourceParams](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.RemoveSourceParams/), void\]

### RT[](#rt)

RT: \[[WorkerTileParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WorkerTileParameters/), [WorkerTileResult](https://docs.maptiler.com/sdk-js/api-reference/types/WorkerTileResult/)\]

### SI[](#si)

SI: \[string\[\], void\]

### SL[](#sl)

SL: \[[LayerSpecification](https://docs.maptiler.com/sdk-js/api-reference/types/LayerSpecification/)\[\], void\]

### SR[](#sr)

SR: \[string, void\]

### SRPS[](#srps)

SRPS: \[[PluginState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PluginState/), [PluginState](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.PluginState/)\]

### UGS[](#ugs)

UGS: \[[Record](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.Record/)<string, any\>, void\]

### UL[](#ul)

UL: \[[UpdateLayersParameters](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.UpdateLayersParameters/), void\]
