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

# Interface GPUCompilationInfo

The **`GPUCompilationInfo`** interface of the WebGPU API represents an array of GPUCompilationMessage objects generated by the GPU shader module compiler to help diagnose problems with shader code. Available only in secure contexts.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUCompilationInfo)

interface GPUCompilationInfo {  
    [messages](#messages): readonly [GPUCompilationMessage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCompilationMessage/)\[\];  
}

##### Index

### Properties[](#properties)

[messages](#messages)

## Properties[](#properties-1)

### `Readonly`messages[](#messages)

messages: readonly [GPUCompilationMessage](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCompilationMessage/)\[\]

The **`messages`** read-only property of the GPUCompilationInfo interface is an array of GPUCompilationMessage objects, each one containing the details of an individual shader compilation message. Messages can be informational, warnings, or errors.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUCompilationInfo/messages)
