> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# PostPaginator

पोस्ट्स का पेजिनेटर

<div id="hierarchy">
  ## पदानुक्रम
</div>

* [`Paginator`](/hi/xdks/typescript/reference/classes/Paginator)\<`any`>

  ↳ **`PostPaginator`**

<div id="constructors">
  ## कंस्ट्रक्टर्स
</div>

<div id="constructor">
  ### constructor
</div>

• **new PostPaginator**(`fetchPage`): [`PostPaginator`](/hi/xdks/typescript/reference/classes/PostPaginator)

एक नया paginator instance तैयार करता है

<div id="parameters">
  #### पैरामीटर
</div>

| Name        | Type                                                                                                                          | Description                                                            |
| :---------- | :---------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------- |
| `fetchPage` | (`token?`: `string`) => `Promise`\<[`PaginatedResponse`](/hi/xdks/typescript/reference/interfaces/PaginatedResponse)\<`any`>> | वह फ़ंक्शन जो pagination token दिए जाने पर डेटा का एक पेज फ़ेच करता है |

<div id="returns">
  #### रिटर्न
</div>

[`PostPaginator`](/hi/xdks/typescript/reference/classes/PostPaginator)

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[constructor](/hi/xdks/typescript/reference/classes/Paginator#constructor)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:90](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L90)

<div id="accessors">
  ## एक्सेसर
</div>

<div id="items">
  ### items
</div>

• `get` **items**(): `T`\[]

फ़ेच किए गए सभी आइटम लौटाता है

<div id="returns">
  #### रिटर्न
</div>

`T`\[]

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.items

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:97](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L97)

***

<div id="meta">
  ### meta
</div>

• `get` **meta**(): `any`

वर्तमान पृष्ठांकन मेटाडेटा लौटाता है

<div id="returns">
  #### रिटर्न
</div>

`any`

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.meta

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:104](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L104)

***

<div id="includes">
  ### includes
</div>

• `get` **includes**(): `undefined` | `Record`\<`string`, `any`>

वर्तमान includes डेटा लौटाता है

<div id="returns">
  #### रिटर्न
</div>

`undefined` | `Record`\<`string`, `any`>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.includes

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:111](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L111)

***

<div id="errors">
  ### errors
</div>

• `get` **errors**(): `undefined` | `any`\[]

वर्तमान errors लौटाता है

<div id="returns">
  #### रिटर्न
</div>

`undefined` | `any`\[]

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.errors

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:118](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L118)

***

<div id="done">
  ### done
</div>

• `get` **done**(): `boolean`

जांचें कि pagination पूरा हो चुका है या नहीं

<div id="returns">
  #### रिटर्न
</div>

`boolean`

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.done

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:125](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L125)

***

<div id="ratelimited">
  ### rateLimited
</div>

• `get` **rateLimited**(): `boolean`

जाँचें कि क्या रेट लिमिट लागू हुई थी

<div id="returns">
  #### रिटर्न
</div>

`boolean`

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

Paginator.rateLimited

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:132](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L132)

***

<div id="posts">
  ### posts
</div>

• `get` **posts**(): `any`\[]

<div id="returns">
  #### रिटर्न
</div>

`any`\[]

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:342](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L342)

<div id="methods">
  ## मेथड्स
</div>

<div id="fetchnext">
  ### fetchNext
</div>

▸ **fetchNext**(): `Promise`\<`void`>

अगला पेज फ़ेच करें और आइटम्स को मौजूदा instance में जोड़ें

यह method डेटा का अगला पेज फ़ेच करती है और आइटम्स को मौजूदा
paginator instance में जोड़ देती है। यह pagination स्थिति और metadata को अपडेट करती है।

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`void`>

**`उदाहरण`**

```typescript theme={null}
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // पहला पेज प्राप्त करें
console.log(followers.items.length); // फ़ॉलोअर्स की संख्या

if (!followers.done) {
  await followers.fetchNext(); // दूसरा पेज प्राप्त करें
  console.log(followers.items.length); // सभी पेजों में कुल फ़ॉलोअर्स
}
```

**`Throws`**

जब API अनुरोध विफल हो जाए

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[fetchNext](/hi/xdks/typescript/reference/classes/Paginator#fetchnext)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:156](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L156)

***

<div id="next">
  ### next
</div>

▸ **next**(): `Promise`\<[`Paginator`](/hi/xdks/typescript/reference/classes/Paginator)\<`any`>>

अगला पेज नए instance के रूप में प्राप्त करें

यह method एक नया paginator instance बनाती है, जो अगले पेज से शुरू होता है,
और वर्तमान paginator की state को प्रभावित नहीं करती।

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Paginator`](/hi/xdks/typescript/reference/classes/Paginator)\<`any`>>

अगले पेज के लिए नया Paginator इंस्टेंस

**`उदाहरण`**

```typescript theme={null}
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // पहला पृष्ठ प्राप्त करें

if (!followers.done) {
  const nextPage = await followers.next(); // नए इंस्टेंस के रूप में अगला पृष्ठ प्राप्त करें
  console.log(followers.items.length); // अभी भी पहला पृष्ठ
  console.log(nextPage.items.length); // दूसरा पृष्ठ
}
```

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[next](/hi/xdks/typescript/reference/classes/Paginator#next)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:211](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L211)

***

<div id="fetchprevious">
  ### fetchPrevious
</div>

▸ **fetchPrevious**(): `Promise`\<`void`>

पिछला पेज प्राप्त करता है (यदि समर्थित हो)

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`void`>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[fetchPrevious](/hi/xdks/typescript/reference/classes/Paginator#fetchprevious)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:225](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L225)

***

<div id="previous">
  ### previous
</div>

▸ **previous**(): `Promise`\<[`Paginator`](/hi/xdks/typescript/reference/classes/Paginator)\<`any`>>

पिछला पेज नए instance के रूप में प्राप्त करें

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Paginator`](/hi/xdks/typescript/reference/classes/Paginator)\<`any`>>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[previous](/hi/xdks/typescript/reference/classes/Paginator#previous)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:260](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L260)

***

<div id="fetchlast">
  ### fetchLast
</div>

▸ **fetchLast**(`count`): `Promise`\<`void`>

निर्दिष्ट संख्या तक अतिरिक्त आइटम फ़ेच करें

<div id="parameters">
  #### पैरामीटर
</div>

| नाम     | type     |
| :------ | :------- |
| `count` | `number` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`void`>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[fetchLast](/hi/xdks/typescript/reference/classes/Paginator#fetchlast)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:274](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L274)

***

<div id="reset">
  ### reset
</div>

▸ **reset**(): `void`

paginator को उसकी प्रारंभिक स्थिति में रीसेट करता है

<div id="returns">
  #### रिटर्न
</div>

`void`

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[reset](/hi/xdks/typescript/reference/classes/Paginator#reset)

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:288](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L288)

***

<div id="iterator">
  ### \[iterator]
</div>

▸ **\[iterator]**(): `Iterator`\<`any`, `any`, `undefined`>

सभी फ़ेच किए गए आइटम के लिए इटरेटर

<div id="returns">
  #### रिटर्न
</div>

`Iterator`\<`any`, `any`, `undefined`>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[\[iterator\]](Paginator.md#\[iterator])

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:303](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L303)

***

<div id="asynciterator">
  ### \[asyncIterator]
</div>

▸ **\[asyncIterator]**(): `AsyncIterator`\<`any`, `any`, `undefined`>

पृष्ठों को स्वचालित रूप से फ़ेच करने वाला असिंक्रोनस इटेरेटर

<div id="returns">
  #### रिटर्न
</div>

`AsyncIterator`\<`any`, `any`, `undefined`>

<div id="inherited-from">
  #### से इनहेरिट किया गया
</div>

[Paginator](/hi/xdks/typescript/reference/classes/Paginator).[\[asyncIterator\]](Paginator.md#\[asynciterator])

<div id="defined-in">
  #### यहाँ परिभाषित
</div>

[paginator.ts:312](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/paginator.ts#L312)
