[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Profiler](./puppeteer.protocol.profiler.md) > [FunctionCoverage](./puppeteer.protocol.profiler.functioncoverage.md) ## Protocol.Profiler.FunctionCoverage interface Coverage data for a JavaScript function. Signature: ```typescript export interface FunctionCoverage ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [functionName](./puppeteer.protocol.profiler.functioncoverage.functionname.md) | string | JavaScript function name. | | [isBlockCoverage](./puppeteer.protocol.profiler.functioncoverage.isblockcoverage.md) | boolean | Whether coverage data for this function has block granularity. | | [ranges](./puppeteer.protocol.profiler.functioncoverage.ranges.md) | [CoverageRange](./puppeteer.protocol.profiler.coveragerange.md)\[\] | Source ranges inside the function with coverage data. |