2
0
mirror of https://github.com/ad1217/PrinterStatus synced 2024-11-14 04:13:30 -05:00
PrinterStatus/types/messages.d.ts

21 lines
500 B
TypeScript
Raw Normal View History

import { Message as OctoprintMessage } from './octoprint';
interface BaseMessage {
printer: string;
}
export interface StatusMessage extends BaseMessage {
kind: 'status';
msg: OctoprintMessage;
}
export type OctoprintColor = 'red' | 'orange' | 'yellow' | 'green' | 'blue' | 'violet' | 'black' | 'white' | 'default';
export interface SettingsMessage extends BaseMessage {
kind: 'settings';
name: string;
color: OctoprintColor;
}
export type Message = StatusMessage | SettingsMessage;