Исключения
Типизированные классы исключений, используемые по всей библиотеке. Исключения, привязанные к сервисам (Таблицы, Презентации, Admin SDK, сеть), наследуют общий базовый класс Exception — ради единообразной обработки ошибок.
Пометка New означает класс, добавленный в последнем выпуске; пометка Deprecated — класс, который планируется удалить в одном из будущих выпусков.
Исключения, привязанные к сервисам
Исключение | Описание |
|---|---|
Сервис Admin SDK Directory недоступен или не включён для скрипта. | |
Ожидался GridRange, а объект им не является: границы отсутствуют, перепутаны местами или отрицательны. | |
Ожидался диапазон, а значение им не является. | |
Ожидался лист, а значение им не является. | |
Ожидалась таблица, а значение ею не является. | |
Ожидалась презентация, а значение ею не является. | |
Ожидался слайд, а значение им не является, либо запрошенного слайда в презентации нет. |
Базовые исключения
Исключение | Описание |
|---|---|
Основание иерархии, наследник Error. | |
Родитель всех исключений, которые может вызвать работающий скрипт. | |
Аутентификация не удалась: установить, кто вызывает, не получилось. | |
Вызывающий известен, но делать это ему не разрешено. | |
От строки ожидалось содержимое, а она оказалась null, undefined или пустой. | |
Аргумент оказался не того рода или вне диапазона, который принимает функция. | |
Вызов пришёл не вовремя: аргументы могут быть совершенно правильными, но объект не в том состоянии, которое позволяет этот вызов. | |
От строки ожидался адрес электронной почты, а её форма ему не соответствует. | |
Ожидалась строка, а пришло что-то другое. | |
null или undefined оказались там, где требовался объект. | |
Репозиторий, на доступность которого рассчитывал скрипт, недоступен. | |
Сервис, на доступность которого рассчитывал скрипт, недоступен: расширенный сервис не включён или глобальная переменная так и не определена. |
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.