UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

24 lines 1.17 kB
import { ProjectClientBase } from "../../../src/project/ProjectClientBase.js"; import fs from "fs-extra"; import path from "node:path"; export function getProjectClient(projectPath) { const datasources = fs.readJsonSync(path.join(projectPath, "project", "datasources.json")); const geographies = fs.readJsonSync(path.join(projectPath, "project", "geographies.json")); const metrics = fs.readJsonSync(path.join(projectPath, "project", "metrics.json")); const precalc = fs.readJsonSync(path.join(projectPath, "project", "precalc.json")); const objectives = fs.readJsonSync(path.join(projectPath, "project", "objectives.json")); const basic = fs.readJsonSync(path.join(projectPath, "project", "basic.json")); const projectPackage = fs.readJsonSync(path.join(projectPath, "package.json")); const gp = fs.readJsonSync(path.join(projectPath, "project", "geoprocessing.json")); return new ProjectClientBase({ datasources, geographies, metricGroups: metrics, precalc, objectives, basic, package: projectPackage, geoprocessing: gp, }); } //# sourceMappingURL=projectClient.js.map