27 lines
457 B
TypeScript
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
|
|
} |