id: 1 unit: export default function App() file: components/app.tsx start line: 15 end line: 301 size: 85 LOC McCabe index: 8 number of parameters: 0 id: 2 unit: async function startSession() file: components/app.tsx start line: 30 end line: 96 size: 52 LOC McCabe index: 7 number of parameters: 0 id: 3 unit: async function handleToolCall() file: components/app.tsx start line: 194 end line: 235 size: 34 LOC McCabe index: 4 number of parameters: 1 id: 4 unit: export async function GET() file: app/api/iss/route.ts start line: 2 end line: 28 size: 27 LOC McCabe index: 3 number of parameters: 0 id: 5 unit: export async function GET() file: app/api/session/route.ts start line: 5 end line: 31 size: 26 LOC McCabe index: 2 number of parameters: 0 id: 6 unit: async function startRecording() file: components/app.tsx start line: 120 end line: 148 size: 25 LOC McCabe index: 6 number of parameters: 0 id: 7 unit: function stopSession() file: components/app.tsx start line: 99 end line: 117 size: 18 LOC McCabe index: 4 number of parameters: 0 id: 8 unit: export default function RootLayout() file: app/layout.tsx start line: 23 end line: 37 size: 15 LOC McCabe index: 1 number of parameters: 2 id: 9 unit: function stopRecording() file: components/app.tsx start line: 151 end line: 167 size: 13 LOC McCabe index: 3 number of parameters: 0 id: 10 unit: id: formatKey() file: lib/components-mapping.tsx start line: 41 end line: 54 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 11 unit: value: parseFloat() file: lib/components-mapping.tsx start line: 43 end line: 54 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 12 unit: function triggerAnimation() file: components/scene.tsx start line: 55 end line: 63 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 13 unit: function displayData() file: components/scene.tsx start line: 65 end line: 73 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 14 unit: function resetCamera() file: components/scene.tsx start line: 84 end line: 91 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 15 unit: function useChart() file: components/charts/chart.tsx start line: 30 end line: 38 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 16 unit: export default function Main() file: app/page.tsx start line: 3 end line: 9 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 17 unit: async function showMoons() file: components/scene.tsx start line: 76 end line: 82 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 18 unit: function createEmptyAudioTrack() file: components/app.tsx start line: 170 end line: 174 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 19 unit: function cn() file: components/charts/chart.tsx start line: 8 end line: 10 size: 3 LOC McCabe index: 1 number of parameters: 1