From 2ea3515d387b260f3c0209b2a9e2e911d44312a9 Mon Sep 17 00:00:00 2001 From: Andrew Calcutt Date: Tue, 10 Oct 2023 14:01:16 -0400 Subject: [PATCH] fix: reorder functions Signed-off-by: Andrew Calcutt --- src/pmtiles_adapter.js | 50 +++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/pmtiles_adapter.js b/src/pmtiles_adapter.js index b3875f4..4f7dd09 100644 --- a/src/pmtiles_adapter.js +++ b/src/pmtiles_adapter.js @@ -1,6 +1,31 @@ import fs from 'node:fs'; import PMTiles from 'pmtiles'; +const PMTilesFileSource = class { + constructor(fd) { + this.fd = fd; + } + getKey() { + return this.fd; + } + async getBytes(offset, length) { + const buffer = Buffer.alloc(length); + await ReadFileBytes(this.fd, buffer, offset); + return { data: BufferToArrayBuffer(buffer) }; + } +}; + +const ReadFileBytes = async (fd, buffer, offset) => { + return new Promise((resolve, reject) => { + fs.read(fd, buffer, 0, buffer.length, offset, (err) => { + if (err) { + return reject(err); + } + resolve(); + }); + }); +}; + export const PMtilesOpen = (FilePath) => { let pmtiles = undefined; let fd = undefined; @@ -20,31 +45,6 @@ export const PMtilesClose = (fd) => { fs.closeSync(fd); }; -const PMTilesFileSource = class { - constructor(fd) { - this.fd = fd; - } - getKey() { - return this.fd; - } - async getBytes(offset, length) { - const buffer = Buffer.alloc(length); - await ReadBytes(this.fd, buffer, offset); - return { data: BufferToArrayBuffer(buffer) }; - } -}; - -const ReadBytes = async (fd, buffer, offset) => { - return new Promise((resolve, reject) => { - fs.read(fd, buffer, 0, buffer.length, offset, (err) => { - if (err) { - return reject(err); - } - resolve(); - }); - }); -}; - export const GetPMtilesInfo = async (pmtiles) => { const header = await pmtiles.getHeader(); const metadata = await pmtiles.getMetadata();