{"id":21558099,"url":"https://github.com/koopjs/koop-output-geoservices","last_synced_at":"2025-04-10T10:41:21.273Z","repository":{"id":16491618,"uuid":"80045884","full_name":"koopjs/koop-output-geoservices","owner":"koopjs","description":"Deprecated","archived":false,"fork":false,"pushed_at":"2023-03-15T18:46:38.000Z","size":704,"stargazers_count":6,"open_issues_count":9,"forks_count":4,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-23T15:48:07.096Z","etag":null,"topics":["deprecated"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koopjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-25T18:50:55.000Z","updated_at":"2022-12-14T22:40:29.000Z","dependencies_parsed_at":"2024-06-20T00:07:36.716Z","dependency_job_id":"b363da23-3a84-4812-90d6-bcaac24b2522","html_url":"https://github.com/koopjs/koop-output-geoservices","commit_stats":{"total_commits":86,"total_committers":9,"mean_commits":9.555555555555555,"dds":0.6046511627906976,"last_synced_commit":"5dd631adc557908f4705f940c4ec2685f3b24962"},"previous_names":["koopjs/koop-featureserver-plugin"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-output-geoservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-output-geoservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-output-geoservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koopjs%2Fkoop-output-geoservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koopjs","download_url":"https://codeload.github.com/koopjs/koop-output-geoservices/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199308,"owners_count":21063654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deprecated"],"created_at":"2024-11-24T08:13:58.757Z","updated_at":"2025-04-10T10:41:21.252Z","avatar_url":"https://github.com/koopjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Koop Geoservices Output Plugin\n\n## DEPRECATED - now migrated to a package in the [Koop monorepo](https://github.com/koopjs/koop/).  Update any `npm` usage to `@koopjs/output-geoservices`.\n\n[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)\n[![npm](https://img.shields.io/npm/v/koop-output-geoservices.svg?style=flat-square)](https://www.npmjs.com/package/koop-output-geoservices)\n[![Greenkeeper badge](https://badges.greenkeeper.io/koopjs/koop-output-geoservices.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/koopjs/koop-output-geoservices.svg?branch=master)](https://travis-ci.org/koopjs/koop-output-geoservices)\n\nWraps [FeatureServer](https://github.com/featureserver/featureserver) into a [Koop](http://koopjs.github.io) Output plugin.\n\n## Usage\n```js\nconst Koop = require('koop')\nconst config = require('config')\nconst koop = new Koop(config)\nconst FeatureServer = require('koop-output-geoservices')\nconst Provider = require('koop-agol') // any koop provider here\n\n// All output plugins must be registered before any providers are registered\nkoop.register(FeatureServer)\nkoop.register(Provider)\n\nkoop.server.listen(80)\n```\n\n## Routes\n\n```js\nGeoservices.routes = [\n  {\n    path: '$namespace/rest/info',\n    methods: ['get', 'post'],\n    handler: 'featureServerRestInfo'\n  },\n  {\n    path: '$namespace/tokens/:method',\n    methods: ['get', 'post'],\n    handler: 'generateToken'\n  },\n  {\n    path: '$namespace/tokens/',\n    methods: ['get', 'post'],\n    handler: 'generateToken'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/FeatureServer/:layer/:method',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/FeatureServer/layers',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/FeatureServer/:layer',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/FeatureServer',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'FeatureServer/:layer/:method',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'FeatureServer/layers',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'FeatureServer/:layer',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'FeatureServer',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/FeatureServer*',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'FeatureServer*',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: '$namespace/rest/services/$providerParams/MapServer*',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  },\n  {\n    path: 'MapServer*',\n    methods: ['get', 'post'],\n    handler: 'featureServer'\n  }\n]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoopjs%2Fkoop-output-geoservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoopjs%2Fkoop-output-geoservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoopjs%2Fkoop-output-geoservices/lists"}