---
title: "addSourceType | 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.

# Variable addSourceType

addSourceType: (name: string, SourceType: [SourceClass](https://docs.maptiler.com/sdk-js/api-reference/types/SourceClass/)) \=> Promise<void\>

#### Type Declaration

-   -   (name: string, SourceType: [SourceClass](https://docs.maptiler.com/sdk-js/api-reference/types/SourceClass/)): Promise<void\>
    -   Adds a custom source type, making it available for use with [Map.addSource](https://docs.maptiler.com/sdk-js/api-reference/classes/Map/#addsource).
        
        #### Parameters
        
        -   name: string
            
            The name of the source type; source definition objects use this name in the `{type: ...}` field.
            
        -   SourceType: [SourceClass](https://docs.maptiler.com/sdk-js/api-reference/types/SourceClass/)
            
            A [SourceClass](https://docs.maptiler.com/sdk-js/api-reference/types/SourceClass/) - which is a constructor for the `Source` interface.
            
        
        #### Returns Promise<void\>
        
        a promise that is resolved when the source type is ready or rejected with an error.
