- Full-featured monitoring dashboard for local web apps - Real-time status tracking with uptime percentages - Visual sparklines for status history - Add/Edit/Delete apps dynamically - Categories and color coding - Auto-refresh every 30 seconds - API endpoints for apps and status management
24 lines
1.3 KiB
TypeScript
24 lines
1.3 KiB
TypeScript
import type { ParsedUrlQuery } from 'querystring';
|
|
import type { GetDynamicParamFromSegment } from '../../server/app-render/app-render';
|
|
import type { LoaderTree } from '../../server/lib/app-dir-module';
|
|
import type { CreateServerParamsForMetadata } from '../../server/request/params';
|
|
import { type MetadataErrorType } from './resolve-metadata';
|
|
import type { MetadataContext } from './types/resolvers';
|
|
import type { WorkStore } from '../../server/app-render/work-async-storage.external';
|
|
export declare function createMetadataComponents({ tree, searchParams, metadataContext, getDynamicParamFromSegment, appUsingSizeAdjustment, errorType, createServerParamsForMetadata, workStore, MetadataBoundary, ViewportBoundary, }: {
|
|
tree: LoaderTree;
|
|
searchParams: Promise<ParsedUrlQuery>;
|
|
metadataContext: MetadataContext;
|
|
getDynamicParamFromSegment: GetDynamicParamFromSegment;
|
|
appUsingSizeAdjustment: boolean;
|
|
errorType?: MetadataErrorType | 'redirect';
|
|
createServerParamsForMetadata: CreateServerParamsForMetadata;
|
|
workStore: WorkStore;
|
|
MetadataBoundary: (props: {
|
|
children: React.ReactNode;
|
|
}) => React.ReactNode;
|
|
ViewportBoundary: (props: {
|
|
children: React.ReactNode;
|
|
}) => React.ReactNode;
|
|
}): [React.ComponentType, () => Promise<void>];
|