signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
245 lines • 20.5 kB
TypeScript
import { type Static } from '@sinclair/typebox';
export declare const IndicatorStatusSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"warn">, import("@sinclair/typebox").TLiteral<"fail">]>;
export type IndicatorStatus = Static<typeof IndicatorStatusSchema>;
export declare const IndicatorCheckSchema: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"warn">, import("@sinclair/typebox").TLiteral<"fail">]>;
title: import("@sinclair/typebox").TString;
subtitle: import("@sinclair/typebox").TString;
unknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
export type IndicatorCheck = Static<typeof IndicatorCheckSchema>;
export declare const IndicatorRawMetricsSchema: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
downloadsPerWeek: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
openIssues: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
contributors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lastReleaseDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export type IndicatorRawMetrics = Static<typeof IndicatorRawMetricsSchema>;
export declare const IndicatorResultSchema: import("@sinclair/typebox").TObject<{
score: import("@sinclair/typebox").TNumber;
checks: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"warn">, import("@sinclair/typebox").TLiteral<"fail">]>;
title: import("@sinclair/typebox").TString;
subtitle: import("@sinclair/typebox").TString;
unknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>>;
rawMetrics: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
downloadsPerWeek: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
openIssues: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
contributors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lastReleaseDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>;
export type IndicatorResult = Static<typeof IndicatorResultSchema>;
export declare const PluginCiPlatformSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"linux-x64">, import("@sinclair/typebox").TLiteral<"linux-arm64">, import("@sinclair/typebox").TLiteral<"macos">, import("@sinclair/typebox").TLiteral<"windows">, import("@sinclair/typebox").TLiteral<"armv7-cerbo">, import("@sinclair/typebox").TLiteral<"integration">, import("@sinclair/typebox").TString]>;
export type PluginCiPlatform = Static<typeof PluginCiPlatformSchema>;
export declare const PluginCiConclusionSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"success">, import("@sinclair/typebox").TLiteral<"failure">, import("@sinclair/typebox").TLiteral<"skipped">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"in_progress">, import("@sinclair/typebox").TNull]>;
export type PluginCiConclusion = Static<typeof PluginCiConclusionSchema>;
export declare const PluginCiJobSchema: import("@sinclair/typebox").TObject<{
platform: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"linux-x64">, import("@sinclair/typebox").TLiteral<"linux-arm64">, import("@sinclair/typebox").TLiteral<"macos">, import("@sinclair/typebox").TLiteral<"windows">, import("@sinclair/typebox").TLiteral<"armv7-cerbo">, import("@sinclair/typebox").TLiteral<"integration">, import("@sinclair/typebox").TString]>;
node: import("@sinclair/typebox").TNumber;
conclusion: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"success">, import("@sinclair/typebox").TLiteral<"failure">, import("@sinclair/typebox").TLiteral<"skipped">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"in_progress">, import("@sinclair/typebox").TNull]>;
server_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
job_url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export type PluginCiJob = Static<typeof PluginCiJobSchema>;
export declare const PluginCiSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-githead">;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-run">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-plugin-ci">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"in-progress">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"ok">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TString;
workflow_ref: import("@sinclair/typebox").TString;
jobs: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
platform: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"linux-x64">, import("@sinclair/typebox").TLiteral<"linux-arm64">, import("@sinclair/typebox").TLiteral<"macos">, import("@sinclair/typebox").TLiteral<"windows">, import("@sinclair/typebox").TLiteral<"armv7-cerbo">, import("@sinclair/typebox").TLiteral<"integration">, import("@sinclair/typebox").TString]>;
node: import("@sinclair/typebox").TNumber;
conclusion: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"success">, import("@sinclair/typebox").TLiteral<"failure">, import("@sinclair/typebox").TLiteral<"skipped">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"in_progress">, import("@sinclair/typebox").TNull]>;
server_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
job_url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>]>;
export type PluginCi = Static<typeof PluginCiSchema>;
export declare const SignalKPackageMetadataSchema: import("@sinclair/typebox").TObject<{
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
screenshots: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
deprecated: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
requires: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
recommends: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
}>;
export type SignalKPackageMetadata = Static<typeof SignalKPackageMetadataSchema>;
export declare const DependencyReferenceSchema: import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
installed: import("@sinclair/typebox").TBoolean;
}>;
export type DependencyReference = Static<typeof DependencyReferenceSchema>;
export declare const AppStoreEntryExtensionSchema: import("@sinclair/typebox").TObject<{
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
installedIconUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
screenshots: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
installedScreenshotUrls: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
official: import("@sinclair/typebox").TBoolean;
deprecated: import("@sinclair/typebox").TBoolean;
readmeUrl: import("@sinclair/typebox").TString;
changelogUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
githubUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
issuesUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
requires: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
recommends: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
indicators: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
score: import("@sinclair/typebox").TNumber;
checks: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"warn">, import("@sinclair/typebox").TLiteral<"fail">]>;
title: import("@sinclair/typebox").TString;
subtitle: import("@sinclair/typebox").TString;
unknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>>;
rawMetrics: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
downloadsPerWeek: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
openIssues: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
contributors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lastReleaseDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>>;
pluginCi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-githead">;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-run">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-plugin-ci">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"in-progress">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"ok">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TString;
workflow_ref: import("@sinclair/typebox").TString;
jobs: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
platform: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"linux-x64">, import("@sinclair/typebox").TLiteral<"linux-arm64">, import("@sinclair/typebox").TLiteral<"macos">, import("@sinclair/typebox").TLiteral<"windows">, import("@sinclair/typebox").TLiteral<"armv7-cerbo">, import("@sinclair/typebox").TLiteral<"integration">, import("@sinclair/typebox").TString]>;
node: import("@sinclair/typebox").TNumber;
conclusion: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"success">, import("@sinclair/typebox").TLiteral<"failure">, import("@sinclair/typebox").TLiteral<"skipped">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"in_progress">, import("@sinclair/typebox").TNull]>;
server_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
job_url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>]>>;
}>;
export type AppStoreEntryExtension = Static<typeof AppStoreEntryExtensionSchema>;
export declare const PluginDetailPayloadSchema: import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
version: import("@sinclair/typebox").TString;
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
installedIconUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
screenshots: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
installedScreenshotUrls: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
official: import("@sinclair/typebox").TBoolean;
deprecated: import("@sinclair/typebox").TBoolean;
description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
author: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
categories: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
githubUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
npmUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
isPlugin: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
isWebapp: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
readme: import("@sinclair/typebox").TString;
changelog: import("@sinclair/typebox").TString;
indicators: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
score: import("@sinclair/typebox").TNumber;
checks: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"warn">, import("@sinclair/typebox").TLiteral<"fail">]>;
title: import("@sinclair/typebox").TString;
subtitle: import("@sinclair/typebox").TString;
unknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>>;
rawMetrics: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
downloadsPerWeek: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
openIssues: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
contributors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>;
lastReleaseDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
}>>;
pluginCi: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-githead">;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-run">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"no-plugin-ci">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"in-progress">;
head_sha: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>, import("@sinclair/typebox").TObject<{
status: import("@sinclair/typebox").TLiteral<"ok">;
head_sha: import("@sinclair/typebox").TString;
commit_url: import("@sinclair/typebox").TString;
workflow_run_url: import("@sinclair/typebox").TString;
tested_at: import("@sinclair/typebox").TString;
workflow_ref: import("@sinclair/typebox").TString;
jobs: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
platform: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"linux-x64">, import("@sinclair/typebox").TLiteral<"linux-arm64">, import("@sinclair/typebox").TLiteral<"macos">, import("@sinclair/typebox").TLiteral<"windows">, import("@sinclair/typebox").TLiteral<"armv7-cerbo">, import("@sinclair/typebox").TLiteral<"integration">, import("@sinclair/typebox").TString]>;
node: import("@sinclair/typebox").TNumber;
conclusion: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"success">, import("@sinclair/typebox").TLiteral<"failure">, import("@sinclair/typebox").TLiteral<"skipped">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"in_progress">, import("@sinclair/typebox").TNull]>;
server_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
job_url: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>]>>;
requires: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
installed: import("@sinclair/typebox").TBoolean;
}>>;
recommends: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
displayName: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appIcon: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
installed: import("@sinclair/typebox").TBoolean;
}>>;
recent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
readmeFormat: import("@sinclair/typebox").TLiteral<"markdown">;
changelogFormat: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"markdown">, import("@sinclair/typebox").TLiteral<"synthesized">]>;
fetchedAt: import("@sinclair/typebox").TNumber;
fromCache: import("@sinclair/typebox").TBoolean;
}>;
export type PluginDetailPayload = Static<typeof PluginDetailPayloadSchema>;
//# sourceMappingURL=schemas.d.ts.map