@@ -7,24 +7,27 @@ public interface INotionClient
7
7
IPagesClient Pages { get ; }
8
8
ISearchClient Search { get ; }
9
9
IBlocksClient Blocks { get ; }
10
+ IRestClient RestClient { get ; }
10
11
}
11
12
12
13
public class NotionClient : INotionClient
13
14
{
15
+
14
16
public NotionClient ( ClientOptions options )
15
17
{
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 ) ;
22
24
}
23
25
24
26
public IUsersClient Users { get ; }
25
27
public IDatabasesClient Databases { get ; }
26
28
public IPagesClient Pages { get ; }
27
29
public ISearchClient Search { get ; }
28
30
public IBlocksClient Blocks { get ; }
31
+ public IRestClient RestClient { get ; }
29
32
}
30
33
}
0 commit comments