UNPKG

@protobuf-ts/runtime

Version:

Runtime library for code generated by the protoc plugin "protobuf-ts"

21 lines (20 loc) 574 B
import { LongType } from "./reflection-info"; /** * Utility method to convert a PbLong or PbUlong to a JavaScript * representation during runtime. * * Works with generated field information, `undefined` is equivalent * to `STRING`. */ export function reflectionLongConvert(long, type) { switch (type) { case LongType.BIGINT: return long.toBigInt(); case LongType.NUMBER: return long.toNumber(); default: // case undefined: // case LongType.STRING: return long.toString(); } }