@@ -7,24 +7,27 @@ public interface INotionClient
77 IPagesClient Pages { get ; }
88 ISearchClient Search { get ; }
99 IBlocksClient Blocks { get ; }
10+ IRestClient RestClient { get ; }
1011 }
1112
1213 public class NotionClient : INotionClient
1314 {
15+
1416 public NotionClient ( ClientOptions options )
1517 {
16- var restClient = new RestClient ( options ) ;
17- Users = new UsersClient ( restClient ) ;
18- Databases = new DatabasesClient ( restClient ) ;
19- Pages = new PagesClient ( restClient ) ;
20- Search = new SearchClient ( restClient ) ;
21- Blocks = new BlocksClient ( restClient ) ;
18+ RestClient = new RestClient ( options ) ;
19+ Users = new UsersClient ( RestClient ) ;
20+ Databases = new DatabasesClient ( RestClient ) ;
21+ Pages = new PagesClient ( RestClient ) ;
22+ Search = new SearchClient ( RestClient ) ;
23+ Blocks = new BlocksClient ( RestClient ) ;
2224 }
2325
2426 public IUsersClient Users { get ; }
2527 public IDatabasesClient Databases { get ; }
2628 public IPagesClient Pages { get ; }
2729 public ISearchClient Search { get ; }
2830 public IBlocksClient Blocks { get ; }
31+ public IRestClient RestClient { get ; }
2932 }
3033}
0 commit comments