// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. import{typeBufReader}from"./buf_reader.ts";import{ readShort }from"./read_short.ts"; /** * Read big endian 32bit integer from BufReader * @param buf */exportasyncfunctionreadInt(buf:BufReader):Promise<number|null>{const high =awaitreadShort(buf);if(high ===null)returnnull;const low =awaitreadShort(buf);if(low ===null)thrownewDeno.errors.UnexpectedEof();return(high <<16)| low;}