Implement NodeJS based server fully replicating osrm-routed

This commit is contained in:
Siarhei Fedartsou 2022-10-23 14:26:10 +02:00
parent 251ffe4a50
commit 768c33127a
2 changed files with 24 additions and 8 deletions

View File

@ -40,10 +40,15 @@ const queryStringJsonSchemaGeneral = {
radiuses: {
type: 'array',
items: {
type: ['number', 'string'],
oneOf: [
{ exclusiveMinimum: 0 },
{ enum: ['unlimited'] }
anyOf: [
{
type: 'number',
exclusiveMinimum: 0
},
{
type: 'string',
enum: ['unlimited']
}
]
}
},
@ -277,6 +282,9 @@ function parseQueryString(queryString) {
if ('timestamps' in parsed) {
parsed['timestamps'] = parseArray(parsed['timestamps'], ';');
}
if ('radiuses' in parsed) {
parsed['radiuses'] = parseArray(parsed['radiuses'], ';');
}
if ('approaches' in parsed) {
parsed['approaches'] = parseArray(parsed['approaches'], ';');
}

View File

@ -36,10 +36,15 @@ const queryStringJsonSchemaGeneral = {
radiuses: {
type: 'array',
items: {
type: ['number', 'string'],
oneOf: [
{ exclusiveMinimum: 0 },
{ enum: ['unlimited'] }
anyOf: [
{
type: 'number',
exclusiveMinimum: 0
},
{
type: 'string',
enum: ['unlimited']
}
]
}
},
@ -295,6 +300,9 @@ export function parseQueryString(queryString: string): any {
if ('timestamps' in parsed) {
parsed['timestamps'] = parseArray(parsed['timestamps'], ';');
}
if ('radiuses' in parsed) {
parsed['radiuses'] = parseArray(parsed['radiuses'], ';');
}
if ('approaches' in parsed) {
parsed['approaches'] = parseArray(parsed['approaches'], ';');
}