export interface Host {
	AvailableInstances: Instance[]
	FriendlyName: string
}

export interface Instance {
	InstanceID: string
	FriendlyName: string
	Running: boolean
	Module: string
	Port: number
}

export interface InstanceFields {
	name: string
	value: string
	inline: boolean
}

export interface InstanceResult {
	status: string
	data: [Host]
}

export interface LoginDetails {
	username: string
	password: string
	remember?: boolean
	otp?: string
}

export interface LoginSuccessData {
	userInfo: {
		Username: string
	}
	sessionID: string
	rememberMeToken: string
}
