@@ -280,6 +280,34 @@ export default class {{{resourceClassName}}} extends BaseResource {
280280 * @throws {ApiError}
281281 * @throws {TimeoutError}
282282 */
283+ {{ #if offersNestedItemsOptionInQueryParams }}
284+ {{{ name }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
285+ {{ #each urlPlaceholders }}
286+ {{{ variableName }}} : string | ApiTypes.{{{ relType }}} ,
287+ {{ /each }}
288+ queryParams: Utils.OmitFromKnownKeys<ApiTypes .{{{ queryParamsType }}} {{ #if isItemInstances }} <D>{{ /if }} & { nested: true }, 'page'>,
289+ iteratorOptions?: Utils.IteratorOptions,
290+ ): AsyncGenerator<
291+ {{ #if responseType }}
292+ ApiTypes.{{{ responseType }}} {{ #if returnsItem }} <NoInfer <D>, true>{{ /if }} [0]
293+ {{ else }}
294+ never
295+ {{ /if }}
296+ >;
297+ {{{ name }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
298+ {{ #each urlPlaceholders }}
299+ {{{ variableName }}} : string | ApiTypes.{{{ relType }}} ,
300+ {{ /each }}
301+ queryParams{{ #unless queryParamsRequired }} ?{{ /unless }} : Utils.OmitFromKnownKeys<ApiTypes .{{{ queryParamsType }}} {{ #if isItemInstances }} <D>{{ /if }} & { nested?: false | undefined }, 'page'>,
302+ iteratorOptions?: Utils.IteratorOptions,
303+ ): AsyncGenerator<
304+ {{ #if responseType }}
305+ ApiTypes.{{{ responseType }}} {{ #if returnsItem }} <NoInfer <D>, false>{{ /if }} [0]
306+ {{ else }}
307+ never
308+ {{ /if }}
309+ >;
310+ {{ /if }}
283311 async *{{{ name }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
284312 {{ #each urlPlaceholders }}
285313 {{{ variableName }}} : string | ApiTypes.{{{ relType }}} ,
@@ -311,6 +339,47 @@ export default class {{{resourceClassName}}} extends BaseResource {
311339 * @throws {ApiError}
312340 * @throws {TimeoutError}
313341 */
342+ {{ #if offersNestedItemsOptionInQueryParams }}
343+ {{{ rawName }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
344+ {{ #each urlPlaceholders }}
345+ {{{ variableName }}} : string,
346+ {{ /each }}
347+ queryParams: Utils.OmitFromKnownKeys<RawApiTypes .{{{ queryParamsType }}} {{ #if isItemInstances }} <D>{{ /if }} & { nested: true }, 'page'>,
348+ iteratorOptions?: Utils.IteratorOptions,
349+ ): AsyncGenerator<
350+ {{ #if responseType }}
351+ RawApiTypes.{{{ responseType }}} {{ #if returnsItem }} <NoInfer <D>, true>{{ /if }} ['data'][0]
352+ {{ else }}
353+ never
354+ {{ /if }}
355+ >;
356+ {{{ rawName }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
357+ {{ #each urlPlaceholders }}
358+ {{{ variableName }}} : string,
359+ {{ /each }}
360+ queryParams{{ #unless queryParamsRequired }} ?{{ /unless }} : Utils.OmitFromKnownKeys<RawApiTypes .{{{ queryParamsType }}} {{ #if isItemInstances }} <D>{{ /if }} & { nested?: false | undefined }, 'page'>,
361+ iteratorOptions?: Utils.IteratorOptions,
362+ ): AsyncGenerator<
363+ {{ #if responseType }}
364+ RawApiTypes.{{{ responseType }}} {{ #if returnsItem }} <NoInfer <D>, false>{{ /if }} ['data'][0]
365+ {{ else }}
366+ never
367+ {{ /if }}
368+ >;
369+ {{{ rawName }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
370+ {{ #each urlPlaceholders }}
371+ {{{ variableName }}} : string,
372+ {{ /each }}
373+ queryParams{{ #unless queryParamsRequired }} ?{{ /unless }} : Utils.OmitFromKnownKeys<RawApiTypes .{{{ queryParamsType }}} {{ #if isItemInstances }} <D>{{ /if }} , 'page'>,
374+ iteratorOptions?: Utils.IteratorOptions,
375+ ): AsyncGenerator<
376+ {{ #if responseType }}
377+ RawApiTypes.{{{ responseType }}} {{ #if returnsItem }} <NoInfer <D>, true>{{ /if }} ['data'][0]
378+ {{ else }}
379+ never
380+ {{ /if }}
381+ >;
382+ {{ /if }}
314383 {{{ rawName }}} PagedIterator{{ #if returnsItem }} <D extends ItemTypeDefinition = ItemTypeDefinition>{{ /if }} (
315384 {{ #each urlPlaceholders }}
316385 {{{ variableName }}} : string,
0 commit comments