Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 15 additions & 25 deletions api/config/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ Default configuration values can be found at `config/config.js` and `config/defa

```bash
# HTTP
HOST # Host/interface to bind to (defaults to `0.0.0.0`)
PORT # Port to listen on
SERVE_STATIC_ASSETS # Set to `false` to prevent `public/` from being served
URL_PREFIX # Prefix to append to all routes in this app

# JSON string to set arbitrary headers on all HTTP responses
Expand Down Expand Up @@ -41,28 +41,18 @@ PROMETHEUS_USERNAME
PROMETHEUS_PASSWORD

# Application defaults configuration
NEAREST_RADIUS_DEFAULT
NEAREST_RADIUS_MAX
NEAREST_LIMIT_DEFAULT
NEAREST_LIMIT_MAX
SEARCH_LIMIT_DEFAULT
SEARCH_LIMIT_MAX
BULKGEOCODE_GEOLOCATIONS_MAX
BULKGEOCODE_GEOLOCATIONS_ASYNC_LIMIT
BULKGEOCODE_GEOLOCATIONS_TIMEOUT
BULKLOOKUPS_POSTCODES_MAX
BULKLOOKUPS_POSTCODES_ASYNC_LIMIT
BULKLOOKUPS_POSTCODES_TIMEOUT
NEARESTOUTCODES_RADIUS_DEFAULT
NEARESTOUTCODES_RADIUS_MAX
NEARESTOUTCODES_LIMIT_DEFAULT
NEARESTOUTCODES_LIMIT_MAX
PLACESSEARCH_LIMIT_DEFAULT
PLACESSEARCH_LIMIT_MAX
PLACESCONTAINED_LIMIT_DEFAULT
PLACESCONTAINED_LIMIT_MAX
PLACESNEAREST_LIMIT_DEFAULT
PLACESNEAREST_LIMIT_MAX
PLACESNEAREST_RADIUS_DEFAULT
PLACESNEAREST_RADIUS_MAX
NEAREST_RADIUS_DEFAULT # /postcodes?lon=&lat= radius default (metres, default 100)
NEAREST_RADIUS_MAX # /postcodes?lon=&lat= radius cap (metres, default 2000)
NEAREST_LIMIT_DEFAULT # /postcodes?lon=&lat= result count default (default 10)
NEAREST_LIMIT_MAX # /postcodes?lon=&lat= result count cap (default 100)
SEARCH_LIMIT_DEFAULT # /postcodes?q= result count default (default 10)
SEARCH_LIMIT_MAX # /postcodes?q= result count cap (default 100)
BULKGEOCODE_GEOLOCATIONS_MAX # POST /postcodes geolocations[] array cap (default 100)
BULKLOOKUPS_POSTCODES_MAX # POST /postcodes postcodes[] array cap (default 100)
NEARESTOUTCODES_RADIUS_DEFAULT # /outcodes?lon=&lat= radius default (metres, default 5000)
NEARESTOUTCODES_RADIUS_MAX # /outcodes?lon=&lat= radius cap (metres, default 25000)
NEARESTOUTCODES_LIMIT_DEFAULT # /outcodes?lon=&lat= result count default (default 10)
NEARESTOUTCODES_LIMIT_MAX # /outcodes?lon=&lat= result count cap (default 100)
PLACESSEARCH_LIMIT_DEFAULT # /places?q= result count default (default 10)
PLACESSEARCH_LIMIT_MAX # /places?q= result count cap (default 100)
```
30 changes: 0 additions & 30 deletions api/config/defaults.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,13 @@ const {
SEARCH_LIMIT_DEFAULT,
SEARCH_LIMIT_MAX,
BULKGEOCODE_GEOLOCATIONS_MAX,
BULKGEOCODE_GEOLOCATIONS_ASYNC_LIMIT,
BULKGEOCODE_GEOLOCATIONS_TIMEOUT,
BULKLOOKUPS_POSTCODES_MAX,
BULKLOOKUPS_POSTCODES_ASYNC_LIMIT,
BULKLOOKUPS_POSTCODES_TIMEOUT,
NEARESTOUTCODES_RADIUS_DEFAULT,
NEARESTOUTCODES_RADIUS_MAX,
NEARESTOUTCODES_LIMIT_DEFAULT,
NEARESTOUTCODES_LIMIT_MAX,
PLACESSEARCH_LIMIT_DEFAULT,
PLACESSEARCH_LIMIT_MAX,
PLACESCONTAINED_LIMIT_DEFAULT,
PLACESCONTAINED_LIMIT_MAX,
PLACESNEAREST_LIMIT_DEFAULT,
PLACESNEAREST_LIMIT_MAX,
PLACESNEAREST_RADIUS_DEFAULT,
PLACESNEAREST_RADIUS_MAX,
} = process.env;

import { parseEnv } from "../app/lib/env";
Expand All @@ -47,15 +37,11 @@ export const defaults = {
bulkGeocode: {
geolocations: {
MAX: parseEnv(BULKGEOCODE_GEOLOCATIONS_MAX, 100), // Maximum number of geolocations per request
ASYNC_LIMIT: parseEnv(BULKGEOCODE_GEOLOCATIONS_ASYNC_LIMIT, null), // Maximum number of parallel DB queries per request
TIMEOUT: parseEnv(BULKGEOCODE_GEOLOCATIONS_TIMEOUT, 30000), // Maximum interval to run a single bulk request
},
},
bulkLookups: {
postcodes: {
MAX: parseEnv(BULKLOOKUPS_POSTCODES_MAX, 100), // Maximum number of postcodes per request
ASYNC_LIMIT: parseEnv(BULKLOOKUPS_POSTCODES_ASYNC_LIMIT, null), // Maximum number of parallel DB queries per request
TIMEOUT: parseEnv(BULKLOOKUPS_POSTCODES_TIMEOUT, 30000), // Maximum interval to run a single bulk request
},
},
nearestOutcodes: {
Expand All @@ -74,22 +60,6 @@ export const defaults = {
MAX: parseEnv(PLACESSEARCH_LIMIT_MAX, 100),
},
},
placesContained: {
limit: {
DEFAULT: parseEnv(PLACESCONTAINED_LIMIT_DEFAULT, 10),
MAX: parseEnv(PLACESCONTAINED_LIMIT_MAX, 100),
},
},
placesNearest: {
limit: {
DEFAULT: parseEnv(PLACESNEAREST_LIMIT_DEFAULT, 10),
MAX: parseEnv(PLACESNEAREST_LIMIT_MAX, 100),
},
radius: {
DEFAULT: parseEnv(PLACESNEAREST_RADIUS_DEFAULT, 1000),
MAX: parseEnv(PLACESNEAREST_RADIUS_MAX, 10000),
},
},
filterableAttributes: [
"postcode",
"quality",
Expand Down
8 changes: 4 additions & 4 deletions build/404.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions build/assets/js/0058b4c6.27fefc67.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion build/assets/js/0058b4c6.5985f4a9.js

This file was deleted.

Loading
Loading