const ecsFileProtocolBuffer = `import { EcsType } from '../../built-in-types/EcsType' import { ByteBuffer } from '../../serialization/ByteBuffer' import { PBComponent } from './pb/Component.gen' /** * @internal */ export const COMPONENT_ID = INVALID_COMPONENT_ID /** * @internal */ export const Component: EcsType = { serialize(value: PBComponent, builder: ByteBuffer): void { const writer = PBComponent.encode(value) const buffer = new Uint8Array(writer.finish(), 0, writer.len) builder.writeBuffer(buffer, false) }, deserialize(reader: ByteBuffer): PBComponent { return PBComponent.decode(reader.buffer(), reader.remainingBytes()) }, create(): PBComponent { // TODO: this is a hack. return PBComponent.decode(new Uint8Array()) } } ` export default ecsFileProtocolBuffer