web-remote/src/app/responses.ts

34 lines
548 B
TypeScript
Raw Normal View History

2018-08-22 20:04:41 +00:00
export interface PluginDescription {
key: string;
name: string;
2018-08-22 20:04:41 +00:00
}
2018-08-22 20:04:41 +00:00
export class State {
isAuthorized: boolean;
version: number;
slide: number;
display: boolean;
isSecure: boolean;
blank: boolean;
twelve: boolean;
theme: boolean;
2018-08-22 20:04:41 +00:00
live = () => !(this.blank || this.display || this.theme);
}
2018-08-22 20:04:41 +00:00
export interface Slide {
selected: boolean;
html: string;
tag: string;
text: string;
lines: string[];
2018-08-20 00:00:32 +00:00
}
2018-08-22 20:04:41 +00:00
export interface ServiceItem {
id: string;
notes: string;
plugin: string;
selected: boolean;
title: string;
}