14 lines
495 B
Python
14 lines
495 B
Python
from dataclasses import dataclass, field
|
|
from typing import Dict, Optional
|
|
|
|
@dataclass
|
|
class CreateSessionParam:
|
|
"""
|
|
Represents parameters for creating a session.
|
|
"""
|
|
expiration: int # -1 indicates maximum expiration
|
|
x_headers: Optional[Dict[str, str]] = field(default_factory=dict)
|
|
|
|
def __init__(self, expiration: int, x_headers: Optional[Dict[str, str]] = None):
|
|
self.expiration = expiration
|
|
self.x_headers = x_headers if x_headers is not None else {}
|