import { OsmConnection } from "../../Logic/Osm/OsmConnection" import { ConfigMeta } from "./configMeta" export default class EditLayerState { public readonly osmConnection: OsmConnection public readonly schema: ConfigMeta[] constructor(schema: ConfigMeta[]) { this.schema = schema this.osmConnection = new OsmConnection({}) } public getSchemaStartingWith(path: string[]) { return this.schema.filter( (sch) => !path.some((part, i) => !(sch.path.length > path.length && sch.path[i] === part)) ) } }