@@ -13,6 +13,7 @@ import { JsonParseNodeFactory, JsonSerializationWriterFactory } from '@microsoft
13
13
import { MultipartSerializationWriterFactory } from '@microsoft/kiota-serialization-multipart' ;
14
14
// @ts -ignore
15
15
import { TextParseNodeFactory , TextSerializationWriterFactory } from '@microsoft/kiota-serialization-text' ;
16
+ import { ParseNodeFactoryRegistry , SerializationWriterFactory } from "@microsoft/kiota-abstractions/src" ;
16
17
17
18
/**
18
19
* The main entry point of the SDK, exposes the configuration and the fluent API.
@@ -29,13 +30,13 @@ export interface ApiClient extends BaseRequestBuilder<ApiClient> {
29
30
*/
30
31
// @ts -ignore
31
32
export function createApiClient ( requestAdapter : RequestAdapter ) {
32
- registerDefaultSerializer ( JsonSerializationWriterFactory ) ;
33
- registerDefaultSerializer ( TextSerializationWriterFactory ) ;
34
- registerDefaultSerializer ( FormSerializationWriterFactory ) ;
35
- registerDefaultSerializer ( MultipartSerializationWriterFactory ) ;
36
- registerDefaultDeserializer ( JsonParseNodeFactory ) ;
37
- registerDefaultDeserializer ( TextParseNodeFactory ) ;
38
- registerDefaultDeserializer ( FormParseNodeFactory ) ;
33
+ registerDefaultSerializer ( requestAdapter . getSerializationWriterFactory ( ) as SerializationWriterFactory , JsonSerializationWriterFactory ) ;
34
+ registerDefaultSerializer ( requestAdapter . getSerializationWriterFactory ( ) as SerializationWriterFactory , TextSerializationWriterFactory ) ;
35
+ registerDefaultSerializer ( requestAdapter . getSerializationWriterFactory ( ) as SerializationWriterFactory , FormSerializationWriterFactory ) ;
36
+ registerDefaultSerializer ( requestAdapter . getSerializationWriterFactory ( ) as SerializationWriterFactory , MultipartSerializationWriterFactory ) ;
37
+ registerDefaultDeserializer ( requestAdapter . getParseNodeFactory ( ) as ParseNodeFactoryRegistry , JsonParseNodeFactory ) ;
38
+ registerDefaultDeserializer ( requestAdapter . getParseNodeFactory ( ) as ParseNodeFactoryRegistry , TextParseNodeFactory ) ;
39
+ registerDefaultDeserializer ( requestAdapter . getParseNodeFactory ( ) as ParseNodeFactoryRegistry , FormParseNodeFactory ) ;
39
40
if ( requestAdapter . baseUrl === undefined || requestAdapter . baseUrl === "" ) {
40
41
requestAdapter . baseUrl = "https://graph.microsoft.com/v1.0" ;
41
42
}
0 commit comments