mixit/src/types/App.ts

27 lines
457 B
TypeScript

export type serviceKey = number
export type tileKey = number
export class Auth extends Map<string, string> { }
export interface ServiceData {
name: string
auth: Auth
}
export interface Service extends ServiceData {
type: string
}
export interface Layout {
name: string
tiles: Tile[]
}
export interface Rect {
x?: number, y?: number
h?: number, w?: number
}
export interface Tile {
service: serviceKey
position: Rect
options: object
}