列出所有凭证文件名(包括禁用的)
(self, mode: str = "geminicli")
| 398 | return None |
| 399 | |
| 400 | async def list_credentials(self, mode: str = "geminicli") -> List[str]: |
| 401 | """列出所有凭证文件名(包括禁用的)""" |
| 402 | self._ensure_initialized() |
| 403 | |
| 404 | try: |
| 405 | table_name = self._get_table_name(mode) |
| 406 | async with self._pool.acquire() as conn: |
| 407 | rows = await conn.fetch( |
| 408 | f"SELECT filename FROM {table_name} ORDER BY rotation_order" |
| 409 | ) |
| 410 | return [r["filename"] for r in rows] |
| 411 | except Exception as e: |
| 412 | log.error(f"Error listing credentials: {e}") |
| 413 | return [] |
| 414 | |
| 415 | async def delete_credential(self, filename: str, mode: str = "geminicli") -> bool: |
| 416 | """删除凭证""" |
no test coverage detected