package types

import "wartank/pkg/alias"

// ИАрена -- интерфейс арены
type ИАрена interface {
	ИАренаКонтекст
	// ВремяОстат -- возвращает остаток времени до окончания работы
	ВремяОстат() ИВремяОстат
	// СписПолучить -- возвращает список строк арены
	СписПолучить() []string
	// СтрОбновить -- обновляет список строк арены
	СтрОбновить(lstString []string) error
	// ОбратВремяУст -- устанавливает новое значение обратного счётчика времени
	ОбратВремяУст(времяСек alias.Время) error
	// Обновить -- обновляет список строк арены
	Обновить()
	// Пуск -- запускает арену в обработку на текущий шаг
	Пуск()
}
