CodeSamplePanel

Domain · API Doc

Dark-themed panel showing code samples in multiple languages with tab switching and a one-click copy button.

Multi-language samples

Preview
cURL JavaScript
curl -X GET https://api.example.com/users \
  -H 'Authorization: Bearer <token>'
Code
<%- include('modules/domain/api-doc/CodeSamplePanel', {
  samples: [
    { lang: 'curl',       label: 'cURL',       source: "curl -X GET https://api.example.com/users \
  -H 'Authorization: Bearer '" },
    { lang: 'javascript', label: 'JavaScript', source: "const res = await fetch('/users', { headers: { Authorization: 'Bearer ' } });" },
  ]
}) %>
Source modules/domain/api-doc/CodeSamplePanel.ejs