import NextHead from 'next/head' import queryString from 'query-string' import React from 'react' import { Container, Navbar } from 'react-bootstrap' import type { SoraDevtoolsState } from '@/types' type LinkProps = { pageName: string params: { role: SoraDevtoolsState['role'] audio?: SoraDevtoolsState['audio'] video?: SoraDevtoolsState['video'] multistream?: boolean simulcast?: boolean spotlight?: boolean dataChannelSignaling?: boolean dataChannels?: string debug?: boolean debugType?: SoraDevtoolsState['debugType'] videoBitRate?: SoraDevtoolsState['videoBitRate'] videoCodecType?: SoraDevtoolsState['videoCodecType'] resolution?: SoraDevtoolsState['resolution'] } } const Link: React.FC = (props) => { const path = process.env.NODE_ENV === 'production' ? '/devtools.html' : '/devtools' const qs = props.params ? `?${queryString.stringify(props.params)}` : '' return (
  • {props.pageName}
  • ) } const Index: React.FC = () => { return ( <> Sora DevTools
    Sora DevTools
    • マルチストリーム
    • スポットライト
    • データチャネルメッセージング
    ) } // eslint-disable-next-line import/no-default-export export default Index