signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
81 lines • 3.36 kB
TypeScript
export declare const radarAsyncApiDoc: {
asyncapi: string;
info: {
title: string;
version: string;
description: string;
license: {
name: string;
url: string;
};
};
servers: {
signalk: {
host: string;
protocol: string;
description: string;
pathname: string;
};
};
channels: {
'radars.stream': {
address: string;
description: string;
parameters: {
radarId: {
description: string;
};
};
messages: {
spokeData: {
name: string;
title: string;
summary: string;
contentType: string;
payload: import("@sinclair/typebox").TObject<{
angle: import("@sinclair/typebox").TNumber;
data: import("@sinclair/typebox").TString;
}>;
};
};
};
};
operations: {
receiveSpokeData: {
action: string;
channel: {
$ref: string;
};
summary: string;
};
};
components: {
schemas: {
RadarInfo: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TString;
brand: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"off">, import("@sinclair/typebox").TLiteral<"standby">, import("@sinclair/typebox").TLiteral<"transmit">, import("@sinclair/typebox").TLiteral<"warming">]>;
spokesPerRevolution: import("@sinclair/typebox").TInteger;
maxSpokeLen: import("@sinclair/typebox").TInteger;
range: import("@sinclair/typebox").TNumber;
controls: import("@sinclair/typebox").TObject<{
gain: import("@sinclair/typebox").TRefUnsafe<import("@sinclair/typebox").TObject<{
auto: import("@sinclair/typebox").TBoolean;
value: import("@sinclair/typebox").TNumber;
}>>;
sea: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRefUnsafe<import("@sinclair/typebox").TObject<{
auto: import("@sinclair/typebox").TBoolean;
value: import("@sinclair/typebox").TNumber;
}>>>;
rain: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
value: import("@sinclair/typebox").TNumber;
}>>;
}>;
streamUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
RadarStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"off">, import("@sinclair/typebox").TLiteral<"standby">, import("@sinclair/typebox").TLiteral<"transmit">, import("@sinclair/typebox").TLiteral<"warming">]>;
};
};
};
//# sourceMappingURL=asyncApi.d.ts.map