|
35 | 35 | ) |
36 | 36 |
|
37 | 37 | if TYPE_CHECKING: |
38 | | - from .resources import search, contexts, projects, sessions, fetch_api, extensions |
| 38 | + from .resources import search, contexts, projects, sessions, fetch_api, extensions, certificates |
39 | 39 | from .resources.search import SearchResource, AsyncSearchResource |
40 | 40 | from .resources.contexts import ContextsResource, AsyncContextsResource |
41 | 41 | from .resources.projects import ProjectsResource, AsyncProjectsResource |
42 | 42 | from .resources.fetch_api import FetchAPIResource, AsyncFetchAPIResource |
43 | 43 | from .resources.extensions import ExtensionsResource, AsyncExtensionsResource |
| 44 | + from .resources.certificates import CertificatesResource, AsyncCertificatesResource |
44 | 45 | from .resources.sessions.sessions import SessionsResource, AsyncSessionsResource |
45 | 46 |
|
46 | 47 | __all__ = [ |
@@ -119,6 +120,12 @@ def __init__( |
119 | 120 | _strict_response_validation=_strict_response_validation, |
120 | 121 | ) |
121 | 122 |
|
| 123 | + @cached_property |
| 124 | + def certificates(self) -> CertificatesResource: |
| 125 | + from .resources.certificates import CertificatesResource |
| 126 | + |
| 127 | + return CertificatesResource(self) |
| 128 | + |
122 | 129 | @cached_property |
123 | 130 | def contexts(self) -> ContextsResource: |
124 | 131 | from .resources.contexts import ContextsResource |
@@ -332,6 +339,12 @@ def __init__( |
332 | 339 | _strict_response_validation=_strict_response_validation, |
333 | 340 | ) |
334 | 341 |
|
| 342 | + @cached_property |
| 343 | + def certificates(self) -> AsyncCertificatesResource: |
| 344 | + from .resources.certificates import AsyncCertificatesResource |
| 345 | + |
| 346 | + return AsyncCertificatesResource(self) |
| 347 | + |
335 | 348 | @cached_property |
336 | 349 | def contexts(self) -> AsyncContextsResource: |
337 | 350 | from .resources.contexts import AsyncContextsResource |
@@ -487,6 +500,12 @@ class BrowserbaseWithRawResponse: |
487 | 500 | def __init__(self, client: Browserbase) -> None: |
488 | 501 | self._client = client |
489 | 502 |
|
| 503 | + @cached_property |
| 504 | + def certificates(self) -> certificates.CertificatesResourceWithRawResponse: |
| 505 | + from .resources.certificates import CertificatesResourceWithRawResponse |
| 506 | + |
| 507 | + return CertificatesResourceWithRawResponse(self._client.certificates) |
| 508 | + |
490 | 509 | @cached_property |
491 | 510 | def contexts(self) -> contexts.ContextsResourceWithRawResponse: |
492 | 511 | from .resources.contexts import ContextsResourceWithRawResponse |
@@ -530,6 +549,12 @@ class AsyncBrowserbaseWithRawResponse: |
530 | 549 | def __init__(self, client: AsyncBrowserbase) -> None: |
531 | 550 | self._client = client |
532 | 551 |
|
| 552 | + @cached_property |
| 553 | + def certificates(self) -> certificates.AsyncCertificatesResourceWithRawResponse: |
| 554 | + from .resources.certificates import AsyncCertificatesResourceWithRawResponse |
| 555 | + |
| 556 | + return AsyncCertificatesResourceWithRawResponse(self._client.certificates) |
| 557 | + |
533 | 558 | @cached_property |
534 | 559 | def contexts(self) -> contexts.AsyncContextsResourceWithRawResponse: |
535 | 560 | from .resources.contexts import AsyncContextsResourceWithRawResponse |
@@ -573,6 +598,12 @@ class BrowserbaseWithStreamedResponse: |
573 | 598 | def __init__(self, client: Browserbase) -> None: |
574 | 599 | self._client = client |
575 | 600 |
|
| 601 | + @cached_property |
| 602 | + def certificates(self) -> certificates.CertificatesResourceWithStreamingResponse: |
| 603 | + from .resources.certificates import CertificatesResourceWithStreamingResponse |
| 604 | + |
| 605 | + return CertificatesResourceWithStreamingResponse(self._client.certificates) |
| 606 | + |
576 | 607 | @cached_property |
577 | 608 | def contexts(self) -> contexts.ContextsResourceWithStreamingResponse: |
578 | 609 | from .resources.contexts import ContextsResourceWithStreamingResponse |
@@ -616,6 +647,12 @@ class AsyncBrowserbaseWithStreamedResponse: |
616 | 647 | def __init__(self, client: AsyncBrowserbase) -> None: |
617 | 648 | self._client = client |
618 | 649 |
|
| 650 | + @cached_property |
| 651 | + def certificates(self) -> certificates.AsyncCertificatesResourceWithStreamingResponse: |
| 652 | + from .resources.certificates import AsyncCertificatesResourceWithStreamingResponse |
| 653 | + |
| 654 | + return AsyncCertificatesResourceWithStreamingResponse(self._client.certificates) |
| 655 | + |
619 | 656 | @cached_property |
620 | 657 | def contexts(self) -> contexts.AsyncContextsResourceWithStreamingResponse: |
621 | 658 | from .resources.contexts import AsyncContextsResourceWithStreamingResponse |
|
0 commit comments