diff --git a/apps/docs/lib/refGenerator/refTypes.ts b/apps/docs/lib/refGenerator/refTypes.ts new file mode 100644 index 00000000000..c3563de9f01 --- /dev/null +++ b/apps/docs/lib/refGenerator/refTypes.ts @@ -0,0 +1,17 @@ +export type Link = { + name: string + link: string +} + +export type Parameter = { + id: string + title: string + description: string + summary: string + tags?: string[] + links?: Link[] + subcommands?: [] + usage?: string + required?: boolean + default?: boolean +} diff --git a/apps/docs/pages/new/reference/auth/config.tsx b/apps/docs/pages/new/reference/auth/config.tsx new file mode 100644 index 00000000000..dc54e4e8ce7 --- /dev/null +++ b/apps/docs/pages/new/reference/auth/config.tsx @@ -0,0 +1,68 @@ +// @ts-expect-error +import specFile from '~/../../spec/realtime_v0_config.yaml' assert { type: 'yml' } +import { Parameter } from '~/lib/refGenerator/refTypes' +import ReactMarkdown from 'react-markdown' + +// Parameters are grouped on the page by tag +const TAGS = ['general', 'database'] + +export default function Config() { + return ( +
+
{parameter.required.toString()}
+
+ {parameter.default ? parameter.default.toString() : 'None'}
+
+
+
{parameter.required.toString()}
+
+ {parameter.default ? parameter.default.toString() : 'None'}
+
+