runner: allow passing an api_key to configure
This commit is contained in:
@@ -76,6 +76,7 @@ class DailyRoomConfig(BaseModel):
|
|||||||
async def configure(
|
async def configure(
|
||||||
aiohttp_session: aiohttp.ClientSession,
|
aiohttp_session: aiohttp.ClientSession,
|
||||||
*,
|
*,
|
||||||
|
api_key: Optional[str] = None,
|
||||||
room_exp_duration: Optional[float] = 2.0,
|
room_exp_duration: Optional[float] = 2.0,
|
||||||
token_exp_duration: Optional[float] = 2.0,
|
token_exp_duration: Optional[float] = 2.0,
|
||||||
sip_caller_phone: Optional[str] = None,
|
sip_caller_phone: Optional[str] = None,
|
||||||
@@ -92,6 +93,7 @@ async def configure(
|
|||||||
|
|
||||||
Args:
|
Args:
|
||||||
aiohttp_session: HTTP session for making API requests.
|
aiohttp_session: HTTP session for making API requests.
|
||||||
|
api_key: Daily API key.
|
||||||
room_exp_duration: Room expiration time in hours.
|
room_exp_duration: Room expiration time in hours.
|
||||||
token_exp_duration: Token expiration time in hours.
|
token_exp_duration: Token expiration time in hours.
|
||||||
sip_caller_phone: Phone number or identifier for SIP display name.
|
sip_caller_phone: Phone number or identifier for SIP display name.
|
||||||
@@ -129,7 +131,7 @@ async def configure(
|
|||||||
config = await configure(session, room_properties=custom_props)
|
config = await configure(session, room_properties=custom_props)
|
||||||
"""
|
"""
|
||||||
# Check for required API key
|
# Check for required API key
|
||||||
api_key = os.getenv("DAILY_API_KEY")
|
api_key = api_key or os.getenv("DAILY_API_KEY")
|
||||||
if not api_key:
|
if not api_key:
|
||||||
raise Exception(
|
raise Exception(
|
||||||
"DAILY_API_KEY environment variable is required. "
|
"DAILY_API_KEY environment variable is required. "
|
||||||
|
|||||||
Reference in New Issue
Block a user