@@ -244,7 +244,7 @@ export abstract class Serializer extends Serde {
244244 abstract serialize ( topic : string , msg : any ) : Promise < Buffer >
245245
246246 // GetID returns a schema ID for the given schema
247- async getId ( topic : string , msg : any , info : SchemaInfo , format ?: string ) : Promise < [ number , SchemaInfo ] > {
247+ async getId ( topic : string , msg : any , info ? : SchemaInfo , format ?: string ) : Promise < [ number , SchemaInfo ] > {
248248 let autoRegister = this . config ( ) . autoRegisterSchemas
249249 let useSchemaId = this . config ( ) . useSchemaId
250250 let useLatestWithMetadata = this . conf . useLatestWithMetadata
@@ -254,7 +254,7 @@ export abstract class Serializer extends Serde {
254254 let id = - 1
255255 let subject = this . subjectName ( topic , info )
256256 if ( autoRegister ) {
257- id = await this . client . register ( subject , info , Boolean ( normalizeSchema ) )
257+ id = await this . client . register ( subject , info ! , Boolean ( normalizeSchema ) )
258258 } else if ( useSchemaId != null && useSchemaId >= 0 ) {
259259 info = await this . client . getBySubjectAndId ( subject , useSchemaId , format )
260260 id = useSchemaId
@@ -267,9 +267,9 @@ export abstract class Serializer extends Serde {
267267 info = metadata
268268 id = metadata . id
269269 } else {
270- id = await this . client . getId ( subject , info , Boolean ( normalizeSchema ) )
270+ id = await this . client . getId ( subject , info ! , Boolean ( normalizeSchema ) )
271271 }
272- return [ id , info ]
272+ return [ id , info ! ]
273273 }
274274
275275 writeBytes ( id : number , msgBytes : Buffer ) : Buffer {
0 commit comments