forked from COVID19Tracking/covid-public-api-build
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.js
More file actions
48 lines (47 loc) · 1.24 KB
/
config.js
File metadata and controls
48 lines (47 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const { DateTime } = require('luxon')
module.exports = {
outputPath: '_api/v1/',
openApiFrontmatter: {
openapi: '3.0.0',
info: {
title: 'COVID Tracking Project API',
version: '1.0',
},
servers: [
{
url: 'https://covidtracking.com',
},
],
},
openApiPathPrefix: '/api/v1/',
openApiBaseParameters: [
{
name: 'format',
in: 'path',
required: true,
style: 'simple',
explode: false,
schema: {
type: 'string',
example: 'json',
},
description:
"Use 'json' to return JSON arrays or object. Use 'csv' to return a CSV file.",
},
],
bigQuery: {
dataset: 'covid_api_export',
},
sources: {
press: require('./config/sources/press'),
screenshots: require('./config/sources/screenshots'),
volunteers: require('./config/sources/volunteers'),
us: require('./config/sources/us'),
raceCombined: require('./config/sources/race-combined'),
raceSeparate: require('./config/sources/race-separate'),
raceHomepage: require('./config/sources/race-homepage'),
statesInfo: require('./config/sources/states-info'),
states: require('./config/sources/states'),
status: require('./config/sources/status'),
},
}