export interface ProtoError { line : number ; reason : string ; } export function parseProtoError ( error ) { if ( ! error ) { return getEmptyProtoError ( ) ; } const errorLine = parseInt ( error . split ( ".proto:" ) [ 1 ] , 10 ) ; const errorReason = error . split ( "] " ) [ 1 ] ; const protoError = { line : errorLine , reason : errorReason } ; return protoError ; } export function getEmptyProtoError ( ) { const emptyProtoError = { line : 0 , reason : "" } ; return emptyProtoError ; }