File: //home/arjun/projects/env/lib/python3.10/site-packages/twilio/base/__pycache__/page.cpython-310.pyc
o
-we= � @ sH d dl Z d dlmZmZmZ d dlmZ d dlmZ G dd� de �Z
dS )� N)�Any�Dict�Optional��TwilioException)�Responsec @ s
e Zd ZdZh d�Zi fdefdd�Zdd� Zdd � Zd
d� Z e
dedefd
d��Zde
eef fdd�Zedee fdd��Zedee fdd��Zde
eef defdd�Zded fdd�Zded fdd�Zded fdd�Zded fdd�Zdefd d!�Zd"S )#�Pagez�
Represents a page of records in a collection.
A `Page` lets you iterate over its records and fetch the next and previous
pages in the collection.
> �end�uri�page�start�total� num_pages� page_size�
last_page_uri�
next_page_uri�first_page_uri�previous_page_uri�responsec C s0 | � |�}|| _|| _|| _t| �|��| _d S �N)�process_response�_version�_payload� _solution�iter� load_page�_records)�self�versionr �solution�payload� r! �I/home/arjun/projects/env/lib/python3.10/site-packages/twilio/base/page.py�__init__ s
z
Page.__init__c C s | S )z/
A `Page` is a valid iterator.
r! �r r! r! r"