Skip to content
目录

Runtime API Examples

This page demonstrates usage of some of the runtime APIs provided by VitePress.

The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:

md
<script setup>
import { useData } from 'vitepress'

const { theme, page, frontmatter } = useData()
</script>

## Results

### Theme Data
<pre>{{ theme }}</pre>

### Page Data
<pre>{{ page }}</pre>

### Page Frontmatter
<pre>{{ frontmatter }}</pre>

Results

Theme Data

{
  "nav": [
    {
      "text": "Home",
      "link": "/"
    },
    {
      "text": "Browser",
      "link": "/browser/开篇词 (1讲)/开篇词"
    },
    {
      "text": "Daily Question",
      "link": "/interview/daily-question/23-10-16"
    },
    {
      "text": "Algorithm",
      "link": "/algorithm/260.single-number-iii"
    },
    {
      "text": "Error",
      "link": "/reportError/error"
    },
    {
      "text": "面试",
      "link": "/面试复盘/汇总"
    }
  ],
  "sidebar": {
    "/": [
      {
        "text": "Examples",
        "items": [
          {
            "text": "Markdown Examples",
            "link": "/markdown-examples"
          },
          {
            "text": "Runtime API Examples",
            "link": "/api-examples"
          }
        ]
      },
      {
        "text": "Markdown",
        "items": [
          {
            "text": "语法速查表",
            "link": "/markdown/grammar-cheat-sheet"
          },
          {
            "text": "Markdown 代码块编程语言清单",
            "link": "/markdown/markdown-code-lang"
          },
          {
            "text": "Markdown 语法效果预览",
            "link": "/markdown/预览"
          },
          {
            "text": "常用网址",
            "link": "/markdown/常用网址"
          }
        ]
      },
      {
        "text": "倒计时",
        "items": [
          {
            "text": "倒计时",
            "link": "/倒计时/index"
          }
        ]
      },
      {
        "text": "Regular",
        "items": [
          {
            "text": "格式化银行卡号",
            "link": "/regular/format-bank-card-number"
          }
        ]
      },
      {
        "text": "Network",
        "items": [
          {
            "text": "Cookie 的基本概念",
            "link": "/network/cookie-basic-concept"
          },
          {
            "text": "Cookie 的 domain 属性",
            "link": "/network/cookie-domain"
          },
          {
            "text": "ssh root@ip",
            "link": "/network/ssh"
          },
          {
            "text": "JavaScript 评测代码运行速度",
            "link": "/network/measure-code-speed"
          }
        ]
      },
      {
        "text": "HTML",
        "items": [
          {
            "text": "N 秒后自动跳转到指定的 url",
            "link": "/html/定时跳转"
          }
        ]
      },
      {
        "text": "CSS",
        "items": [
          {
            "text": "纯 CSS 实现的三种通知栏滚动效果",
            "link": "/css/scrolling-effect"
          }
        ]
      },
      {
        "text": "JavaScript",
        "items": [
          {
            "text": "数组扁平化",
            "link": "/javascript/array-flattening"
          },
          {
            "text": "数组",
            "link": "/javascript/array"
          }
        ]
      },
      {
        "text": "实用 JavaScript 代码片段",
        "items": [
          {
            "text": "Array 数组",
            "link": "/javascript/useful-js-snippets/array"
          },
          {
            "text": "Number 数字",
            "link": "/javascript/useful-js-snippets/number"
          },
          {
            "text": "Object 对象",
            "link": "/javascript/useful-js-snippets/object"
          },
          {
            "text": "String 字符串",
            "link": "/javascript/useful-js-snippets/string"
          },
          {
            "text": "Function 函数",
            "link": "/javascript/useful-js-snippets/function"
          },
          {
            "text": "Math 数学方法",
            "link": "/javascript/useful-js-snippets/math"
          },
          {
            "text": "Media 媒体",
            "link": "/javascript/useful-js-snippets/media"
          },
          {
            "text": "Digital Conversion 数字转换",
            "link": "/javascript/useful-js-snippets/digital-conversion"
          },
          {
            "text": "Browser 浏览器",
            "link": "/javascript/useful-js-snippets/browser"
          },
          {
            "text": "Date 日期",
            "link": "/javascript/useful-js-snippets/date"
          },
          {
            "text": "Regular 正则",
            "link": "/javascript/useful-js-snippets/regular"
          },
          {
            "text": "Node",
            "link": "/javascript/useful-js-snippets/node"
          },
          {
            "text": "Utility 实用函数",
            "link": "/javascript/useful-js-snippets/utility"
          }
        ]
      },
      {
        "text": "Git",
        "items": [
          {
            "text": "git cherry-pick 的使用",
            "link": "/git/git cherry-pick 的使用"
          },
          {
            "text": "git 监测文件目录变动",
            "link": "/git/git 监测文件目录变动"
          }
        ]
      },
      {
        "text": "Nginx",
        "items": [
          {
            "text": "Nginx 常用配置",
            "link": "/nginx/nginx-common-configuration"
          }
        ]
      },
      {
        "text": "Others",
        "items": [
          {
            "text": "其他-未分类 1",
            "link": "/others/index"
          },
          {
            "text": "其他-未分类 2",
            "link": "/others/other"
          },
          {
            "text": "其他-未分类 3",
            "link": "/others/other1"
          },
          {
            "text": "其他-未分类 4",
            "link": "/others/other2"
          }
        ]
      }
    ],
    "/browser/": [
      {
        "text": "浏览器工作原理与实践",
        "items": [
          {
            "text": "开篇词 (1讲)",
            "items": [
              {
                "text": "开篇词",
                "link": "/browser/开篇词 (1讲)/开篇词"
              }
            ]
          },
          {
            "text": "宏观视角下的浏览器 (6讲)",
            "items": [
              {
                "text": "01 Chrome架构",
                "link": "/browser/宏观视角下的浏览器 (6讲)/01 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?"
              },
              {
                "text": "02 TCP协议",
                "link": "/browser/宏观视角下的浏览器 (6讲)/02 | TCP协议:如何保证页面文件能被完整送达浏览器?"
              },
              {
                "text": "03 HTTP请求流程",
                "link": "/browser/宏观视角下的浏览器 (6讲)/03 | HTTP请求流程:为什么很多站点第二次打开速度会很快?"
              },
              {
                "text": "04 导航流程",
                "link": "/browser/宏观视角下的浏览器 (6讲)/04 | 导航流程:从输入URL到页面展示,这中间发生了什么?"
              },
              {
                "text": "05 渲染流程(上)",
                "link": "/browser/宏观视角下的浏览器 (6讲)/05 | 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?"
              },
              {
                "text": "06 渲染流程(下)",
                "link": "/browser/宏观视角下的浏览器 (6讲)/06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?"
              }
            ]
          },
          {
            "text": "浏览器中的JavaScript执行机制 (5讲)",
            "items": [
              {
                "text": "07 变量提升",
                "link": "/browser/浏览器中的JavaScript执行机制 (5讲)/07 | 变量提升:JavaScript代码是按顺序执行的吗?"
              },
              {
                "text": "08 调用栈",
                "link": "/browser/浏览器中的JavaScript执行机制 (5讲)/08 | 调用栈:为什么JavaScript代码会出现栈溢出?"
              },
              {
                "text": "09 块级作用域",
                "link": "/browser/浏览器中的JavaScript执行机制 (5讲)/09 | 块级作用域:var缺陷以及为什么要引入let和const?"
              },
              {
                "text": "10 作用域链和闭包",
                "link": "/browser/浏览器中的JavaScript执行机制 (5讲)/10 | 作用域链和闭包:代码中出现相同的变量,JavaScript引擎是如何选择的?"
              },
              {
                "text": "11 this",
                "link": "/browser/浏览器中的JavaScript执行机制 (5讲)/11 | this:从JavaScript执行上下文的视角讲清楚this"
              }
            ]
          },
          {
            "text": "V8工作原理 (3讲)",
            "items": [
              {
                "text": "12 栈空间和堆空间",
                "link": "/browser/V8工作原理 (3讲)/12 | 栈空间和堆空间:数据是如何存储的?"
              },
              {
                "text": "13 垃圾回收",
                "link": "/browser/V8工作原理 (3讲)/13 | 垃圾回收:垃圾数据是如何自动回收的?"
              },
              {
                "text": "14 编译器和解释器",
                "link": "/browser/V8工作原理 (3讲)/14 | 编译器和解释器:V8是如何执行一段JavaScript代码的?"
              }
            ]
          },
          {
            "text": "浏览器中的页面循环系统 (6讲)",
            "items": [
              {
                "text": "15 消息队列和事件循环",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/15 | 消息队列和事件循环:页面是怎么“活”起来的?"
              },
              {
                "text": "16 WebAPI-setTimeout",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/16 | WebAPI:setTimeout是如何实现的?"
              },
              {
                "text": "17 WebAPI-XMLHttpRequest",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/17 | WebAPI:XMLHttpRequest是怎么实现的?"
              },
              {
                "text": "18 宏任务和微任务",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/18 | 宏任务和微任务:不是所有任务都是一个待遇"
              },
              {
                "text": "19 Promise",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/19 | Promise:使用Promise,告别回调函数"
              },
              {
                "text": "20 async await",
                "link": "/browser/浏览器中的页面循环系统 (6讲)/20 | async await:使用同步的方式去写异步代码"
              }
            ]
          },
          {
            "text": "浏览器中的页面 (8讲)",
            "items": [
              {
                "text": "21 Chrome开发者工具",
                "link": "/browser/浏览器中的页面 (8讲)/21 | Chrome开发者工具:利用网络面板做性能分析"
              },
              {
                "text": "22 DOM树",
                "link": "/browser/浏览器中的页面 (8讲)/22 | DOM树:JavaScript是如何影响DOM树构建的?"
              },
              {
                "text": "23 渲染流水线",
                "link": "/browser/浏览器中的页面 (8讲)/23 | 渲染流水线:CSS如何影响首次加载时的白屏时间?"
              },
              {
                "text": "24 分层和合成机制",
                "link": "/browser/浏览器中的页面 (8讲)/24 | 分层和合成机制:为什么CSS动画比JavaScript高效?"
              },
              {
                "text": "25 页面性能",
                "link": "/browser/浏览器中的页面 (8讲)/25 | 页面性能:如何系统地优化页面?"
              },
              {
                "text": "26 虚拟DOM",
                "link": "/browser/浏览器中的页面 (8讲)/26 | 虚拟DOM:虚拟DOM和实际的DOM有何不同?"
              },
              {
                "text": "27 渐进式网页应用(PWA)",
                "link": "/browser/浏览器中的页面 (8讲)/27 | 渐进式网页应用(PWA):它究竟解决了Web应用的哪些问题?"
              },
              {
                "text": "28 WebComponent",
                "link": "/browser/浏览器中的页面 (8讲)/28 | WebComponent:像搭积木一样构建Web应用"
              }
            ]
          },
          {
            "text": "浏览器中的网络 (3讲)",
            "items": [
              {
                "text": "29 HTTP-1",
                "link": "/browser/浏览器中的网络 (3讲)/29 | HTTP-1:HTTP性能优化"
              },
              {
                "text": "30 HTTP-2",
                "link": "/browser/浏览器中的网络 (3讲)/30 | HTTP-2:如何提升网络速度?"
              },
              {
                "text": "31 HTTP-3",
                "link": "/browser/浏览器中的网络 (3讲)/31 | HTTP-3:甩掉TCP、TLS 的包袱,构建高效网络"
              }
            ]
          },
          {
            "text": "浏览器安全 (5讲)",
            "items": [
              {
                "text": "32 同源策略",
                "link": "/browser/浏览器安全 (5讲)/32 | 同源策略:为什么XMLHttpRequest不能跨域请求资源?"
              },
              {
                "text": "33 跨站脚本攻击(XSS)",
                "link": "/browser/浏览器安全 (5讲)/33 | 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?"
              },
              {
                "text": "34 CSRF攻击",
                "link": "/browser/浏览器安全 (5讲)/34 | CSRF攻击:陌生链接不要随便点"
              },
              {
                "text": "35 安全沙箱",
                "link": "/browser/浏览器安全 (5讲)/35 | 安全沙箱:页面和系统之间的隔离墙"
              },
              {
                "text": "36 HTTPS",
                "link": "/browser/浏览器安全 (5讲)/36 | HTTPS:让数据传输更安全"
              }
            ]
          },
          {
            "text": "结束语",
            "items": [
              {
                "text": "",
                "link": "/browser/结束语/"
              }
            ]
          },
          {
            "text": "课外加餐 (6讲)",
            "items": [
              {
                "text": "加餐一 浏览上下文组",
                "link": "/browser/课外加餐 (6讲)/加餐一 | 浏览上下文组:如何计算Chrome中渲染进程的个数?"
              },
              {
                "text": "加餐二 任务调度",
                "link": "/browser/课外加餐 (6讲)/加餐二 | 任务调度:有了setTimeOut,为什么还要使用rAF?"
              },
              {
                "text": "加餐三 加载阶段性能",
                "link": "/browser/课外加餐 (6讲)/加餐三 | 加载阶段性能:使用Audits来优化Web性能"
              },
              {
                "text": "加餐四 页面性能工具",
                "link": "/browser/课外加餐 (6讲)/加餐四 | 页面性能工具:如何使用Performance?"
              },
              {
                "text": "加餐五 性能分析工具",
                "link": "/browser/课外加餐 (6讲)/加餐五 | 性能分析工具:如何分析Performance中的Main指标?"
              },
              {
                "text": "加餐六 HTTPS",
                "link": "/browser/课外加餐 (6讲)/加餐六 | HTTPS:浏览器如何验证数字证书?"
              }
            ]
          }
        ]
      }
    ],
    "/reportError/": [
      {
        "text": "未解决的问题",
        "items": [
          {
            "text": "FingerprintJS is not defined at getClientIdentity",
            "link": "/reportError/error"
          }
        ]
      }
    ],
    "/interview/": [
      {
        "text": "【面试】每日一题",
        "items": [
          {
            "text": "23-10-16",
            "link": "/interview/daily-question/23-10-16"
          },
          {
            "text": "23-10-17",
            "link": "/interview/daily-question/23-10-17"
          },
          {
            "text": "23-10-18",
            "link": "/interview/daily-question/23-10-18"
          },
          {
            "text": "23-10-19",
            "link": "/interview/daily-question/23-10-19"
          },
          {
            "text": "23-10-20",
            "link": "/interview/daily-question/23-10-20"
          },
          {
            "text": "23-10-21",
            "link": "/interview/daily-question/23-10-21"
          },
          {
            "text": "23-10-23",
            "link": "/interview/daily-question/23-10-23"
          },
          {
            "text": "23-10-24",
            "link": "/interview/daily-question/23-10-24"
          },
          {
            "text": "23-10-25",
            "link": "/interview/daily-question/23-10-25"
          },
          {
            "text": "23-10-26",
            "link": "/interview/daily-question/23-10-26"
          },
          {
            "text": "23-10-27",
            "link": "/interview/daily-question/23-10-27"
          },
          {
            "text": "23-10-28",
            "link": "/interview/daily-question/23-10-28"
          },
          {
            "text": "23-10-29",
            "link": "/interview/daily-question/23-10-29"
          },
          {
            "text": "23-10-30",
            "link": "/interview/daily-question/23-10-30"
          }
        ]
      },
      {
        "text": "【面试】JS 篇",
        "items": [
          {
            "text": "前端面试真题之 JS 篇",
            "link": "/interview/real-interview-questions/js"
          }
        ]
      }
    ],
    "/algorithm/": [
      {
        "text": "【LeetCode】算法题",
        "items": [
          {
            "text": "260. 只出现一次的数字 III",
            "link": "/algorithm/260.single-number-iii"
          },
          {
            "text": "275. H 指数 II",
            "link": "/algorithm/275.h-index-ii"
          },
          {
            "text": "1155. 掷骰子等于目标和的方法数",
            "link": "/algorithm/1155.number-of-dice-rolls-with-target-sum"
          },
          {
            "text": "1726. 同积元组",
            "link": "/algorithm/1726.tuple-with-same-product"
          },
          {
            "text": "2520. 统计能整除数字的位数",
            "link": "/algorithm/2520.count-the-digits-that-divide-a-number"
          },
          {
            "text": "2525. 根据规则将箱子分类",
            "link": "/algorithm/2525.categorize-box-according-to-criteria"
          },
          {
            "text": "2530. 执行 K 次操作后的最大分数",
            "link": "/algorithm/2530.maximal-score-after-applying-k-operations"
          },
          {
            "text": "2575. 找出字符串的可整除数组",
            "link": "/algorithm/2575.find-the-divisibility-array-of-a-string"
          },
          {
            "text": "2652. 倍数求和",
            "link": "/algorithm/2652.sum-multiples"
          },
          {
            "text": "2678. 老人的数目",
            "link": "/algorithm/2678.number-of-senior-citizens"
          },
          {
            "text": "2698. 求一个整数的惩罚数",
            "link": "/algorithm/2698.find-the-punishment-number-of-an-integer"
          },
          {
            "text": "2834. 找出美丽数组的最小和",
            "link": "/algorithm/2834.find-the-minimum-possible-sum-of-a-beautiful-array"
          }
        ]
      }
    ],
    "/面试复盘/": [
      {
        "text": "面试真题汇总",
        "items": [
          {
            "text": "汇总",
            "link": "/面试复盘/汇总"
          },
          {
            "text": "面试题库",
            "link": "/面试复盘/面试题库"
          },
          {
            "text": "哲玄直播面试题",
            "link": "/面试复盘/哲玄直播面试题"
          }
        ]
      },
      {
        "text": "面试真题",
        "items": [
          {
            "text": "2024年3月4号",
            "link": "/面试复盘/2024年3月4号"
          },
          {
            "text": "2024年3月6号",
            "link": "/面试复盘/2024年3月6号"
          },
          {
            "text": "2024年3月7号",
            "link": "/面试复盘/2024年3月7号"
          },
          {
            "text": "2024年3月13号",
            "link": "/面试复盘/2024年3月13号"
          },
          {
            "text": "2024年3月28号",
            "link": "/面试复盘/2024年3月28号"
          },
          {
            "text": "2024年4月1号",
            "link": "/面试复盘/2024年4月1号"
          },
          {
            "text": "2024年4月24号",
            "link": "/面试复盘/2024年4月24号"
          },
          {
            "text": "数字马力面试题",
            "link": "/面试复盘/数字马力面试题"
          },
          {
            "text": "前端面试宝典",
            "link": "/面试复盘/前端面试宝典"
          },
          {
            "text": "第一版面试题",
            "link": "/面试复盘/第一版面试题"
          },
          {
            "text": "大师课面试题",
            "link": "/面试复盘/大师课面试题"
          }
        ]
      },
      {
        "text": "React 面试题",
        "items": [
          {
            "text": "React 面试题汇总",
            "link": "/面试复盘/React/React面试题汇总"
          },
          {
            "text": "前端框架的理解",
            "link": "/面试复盘/React/前端框架的理解"
          },
          {
            "text": "对 React 的理解",
            "link": "/面试复盘/React/对React的理解"
          },
          {
            "text": "React 和 Vue 描述页面的区别",
            "link": "/面试复盘/React/React 和 Vue 描述页面的区别"
          },
          {
            "text": "前端框架的分类",
            "link": "/面试复盘/React/前端框架的分类"
          },
          {
            "text": "虚拟 DOM",
            "link": "/面试复盘/React/虚拟 DOM"
          },
          {
            "text": "React 整体架构",
            "link": "/面试复盘/React/React 整体架构"
          },
          {
            "text": "React 渲染流程",
            "link": "/面试复盘/React/React 渲染流程"
          },
          {
            "text": "Fiber双缓冲",
            "link": "/面试复盘/React/Fiber双缓冲"
          },
          {
            "text": "MessageChannel",
            "link": "/面试复盘/React/MessageChannel"
          },
          {
            "text": "Scheduler调度普通任务",
            "link": "/面试复盘/React/Scheduler调度普通任务"
          },
          {
            "text": "Scheduler调度延时任务",
            "link": "/面试复盘/React/Scheduler调度延时任务"
          },
          {
            "text": "最小堆",
            "link": "/面试复盘/React/最小堆"
          },
          {
            "text": "React中的位运算",
            "link": "/面试复盘/React/React中的位运算"
          },
          {
            "text": "beginWork工作流程",
            "link": "/面试复盘/React/beginWork工作流程"
          },
          {
            "text": "completeWork工作流程",
            "link": "/面试复盘/React/completeWork工作流程"
          },
          {
            "text": "图解diff算法",
            "link": "/面试复盘/React/图解diff算法"
          },
          {
            "text": "commit 工作流程",
            "link": "/面试复盘/React/commit 工作流程"
          },
          {
            "text": "lane模型",
            "link": "/面试复盘/React/lane模型"
          },
          {
            "text": "React 中的事件",
            "link": "/面试复盘/React/React 中的事件"
          },
          {
            "text": "Hooks原理",
            "link": "/面试复盘/React/Hooks原理"
          },
          {
            "text": "useState和useReducer",
            "link": "/面试复盘/React/useState和useReducer"
          },
          {
            "text": "effect相关hook",
            "link": "/面试复盘/React/effect相关hook"
          },
          {
            "text": "useCallback和useMemo",
            "link": "/面试复盘/React/useCallback和useMemo"
          },
          {
            "text": "useRef",
            "link": "/面试复盘/React/useRef"
          },
          {
            "text": "Update",
            "link": "/面试复盘/React/Update"
          },
          {
            "text": "性能优化策略之eagerState",
            "link": "/面试复盘/React/性能优化策略之eagerState"
          },
          {
            "text": "性能优化策略之bailout",
            "link": "/面试复盘/React/性能优化策略之bailout"
          },
          {
            "text": "bailout和ContextAPI",
            "link": "/面试复盘/React/bailout和ContextAPI"
          },
          {
            "text": "性能优化对日常开发启示",
            "link": "/面试复盘/React/性能优化对日常开发启示"
          }
        ]
      },
      {
        "text": "HTML",
        "items": [
          {
            "text": "HTML 面试题汇总",
            "link": "/面试复盘/HTML/HTML 面试题汇总"
          }
        ]
      },
      {
        "text": "CSS",
        "items": [
          {
            "text": "CSS 面试题汇总",
            "link": "/面试复盘/CSS/CSS 面试题汇总"
          }
        ]
      },
      {
        "text": "JavaScript",
        "items": [
          {
            "text": "JavaScript 面试题汇总",
            "link": "/面试复盘/JavaScript/JavaScript 面试题汇总"
          }
        ]
      },
      {
        "text": "网络",
        "items": [
          {
            "text": "HTML 面试题汇总",
            "link": "/面试复盘/网络/网络面试题汇总"
          }
        ]
      },
      {
        "text": "工程化",
        "items": [
          {
            "text": "工程化面试题汇总",
            "link": "/面试复盘/工程化/工程化面试题汇总"
          }
        ]
      },
      {
        "text": "浏览器",
        "items": [
          {
            "text": "浏览器面试题汇总",
            "link": "/面试复盘/浏览器/浏览器面试题汇总"
          }
        ]
      },
      {
        "text": "Promise",
        "items": [
          {
            "text": "Promise 面试题汇总",
            "link": "/面试复盘/Promise/Promise面试题归总"
          }
        ]
      },
      {
        "text": "Vue",
        "items": [
          {
            "text": "Vue 笔面试题汇总",
            "link": "/面试复盘/Vue/vue笔面试题汇总"
          }
        ]
      }
    ]
  },
  "socialLinks": [
    {
      "icon": "github",
      "link": "https://github.com/joywins-y/blog-docs"
    }
  ],
  "langMenuLabel": "Change language",
  "footer": {
    "copyright": "Copyright © 2023-present Joy"
  },
  "editLink": {
    "pattern": "https://github.com/joywins-y/blog-docs/blob/main/docs/:path",
    "text": "Edit this page on GitHub"
  },
  "lastUpdatedText": "Update Date",
  "docFooter": {
    "prev": "Pagina prior",
    "next": "Proxima pagina"
  },
  "logo": "/logo2.png",
  "search": {
    "provider": "local"
  },
  "outline": {
    "level": [
      2,
      6
    ],
    "label": "目录"
  }
}

Page Data

{
  "title": "Runtime API Examples",
  "description": "",
  "frontmatter": {
    "outline": "deep"
  },
  "headers": [],
  "relativePath": "api-examples.md",
  "filePath": "api-examples.md",
  "lastUpdated": 1684309037000
}

Page Frontmatter

{
  "outline": "deep"
}

More and More

Check out the documentation for the full list of runtime APIs.