package types

import (
	"context"
	"wartank/pkg/alias"
)

// ИСцИАренаКонтекстена -- контекст игровой арены (ангар, база, битва и т.п.)
type ИАренаКонтекст interface {
	// Бот -- возвращает бота игровой арены
	Бот() ИБот
	// Контекст -- контекст игровой врены
	Контекст() context.Context
	// Отмена -- отмена контекста игровой арены
	Отмена()
	// Имя -- имя игровой арены
	Имя() alias.АренаИмя
	// АренаСостояние -- состояние арены
	АренаСостояние() ИАренаСостояние
	// ВебЛог -- возвращает веб-лог арены
	ВебЛог() ИВебЛог
}
