itd-api / RequestOptions
Interface: RequestOptions
Defined in: core/options.ts:272
Опции выполнения отдельного запроса. Передаются последним аргументом методов ресурсов.
Extended by
Properties
deadline?
optional deadline?: number;Defined in: core/options.ts:278
Общий срок только для этого запроса, мс. См. RuntimeOptions.deadline.
extensions?
optional extensions?: RequestExtensions;Defined in: core/options.ts:305
Настройки подключённых плагинов.
headers?
optional headers?: Record<string, string>;Defined in: core/options.ts:280
Дополнительные заголовки.
rateLimitBucket?
optional rateLimitBucket?: string;Defined in: core/options.ts:303
Имя бакета, из которого списывается запрос.
Встроенные ресурсы берут его из каталога операций; низкоуровневый вызов без этой опции попадает в default.
Имя сверяется со встроенной картой — незнакомое отвергается ItdConfigError до отправки, независимо от того, включена ли очередь. Своё правило rateLimit.bucket заводит собственное пространство имён и проверку снимает.
retry?
optional retry?: false | RetryOptions;Defined in: core/options.ts:285
Повторы только для этого запроса. Переопределяют глобальную настройку retry. Лестницу пауз после 429 не затрагивают — как и глобальное retry: false.
retrySafety?
optional retrySafety?: RetrySafety;Defined in: core/options.ts:292
Явно переопределяет безопасность повтора операции.
Встроенные ресурсы получают значение из каталога. Опция предназначена для произвольных запросов.
signal?
optional signal?: AbortSignal;Defined in: core/options.ts:274
Отмена запроса извне.
timeout?
optional timeout?: number;Defined in: core/options.ts:276
Таймаут одной транспортной попытки только для этого запроса, мс.