├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE └── PULL_REQUEST_TEMPLATE ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .snyk ├── .travis.yml ├── AUTHORS ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GPL.md ├── LICENCE ├── README.md ├── config.js ├── config ├── config.development.json.sample ├── config.production.json.sample ├── config.test.json.sample └── mongodb.test.json ├── dadi └── lib │ ├── api │ └── index.js │ ├── auth │ └── index.js │ ├── cache │ └── index.js │ ├── controller │ ├── apiConfig.js │ ├── cacheFlush.js │ ├── clients.js │ ├── collections.js │ ├── documents.js │ ├── endpoint.js │ ├── endpoints.js │ ├── featureQueryHandler.js │ ├── hooks.js │ ├── index.js │ ├── keys.js │ ├── languages.js │ ├── media.js │ ├── passwordReset.js │ ├── resources.js │ ├── roles.js │ ├── search.js │ ├── searchIndex.js │ └── status.js │ ├── cors │ └── index.js │ ├── datastore │ └── index.js │ ├── fields │ ├── boolean.js │ ├── datetime.js │ ├── index.js │ ├── media.js │ ├── mixed.js │ ├── number.js │ ├── object.js │ ├── objectid.js │ ├── reference.js │ └── string.js │ ├── help.js │ ├── index.js │ ├── model │ ├── acl │ │ ├── access.js │ │ ├── client.js │ │ ├── index.js │ │ ├── key.js │ │ ├── matrix.js │ │ └── role.js │ ├── collections │ │ ├── count.js │ │ ├── create.js │ │ ├── createIndex.js │ │ ├── delete.js │ │ ├── find.js │ │ ├── get.js │ │ ├── getIndexes.js │ │ ├── getRevisions.js │ │ ├── getStats.js │ │ ├── getVersions.js │ │ └── update.js │ ├── connection.js │ ├── history.js │ ├── hook.js │ ├── index.js │ ├── media.js │ ├── schemaStore.js │ └── search.js │ ├── monitor │ └── index.js │ ├── storage │ ├── disk.js │ ├── factory.js │ └── s3.js │ └── workQueue.js ├── error-codes.json ├── features.json ├── index.js ├── main.js ├── package.json ├── scripts ├── copy-config.js ├── copy-workspace.js ├── coverage.js └── precommit.js ├── start.js ├── test ├── acceptance │ ├── acl │ │ ├── clients-api │ │ │ ├── delete.js │ │ │ ├── get.js │ │ │ ├── index.js │ │ │ ├── post.js │ │ │ ├── put.js │ │ │ ├── resources-delete.js │ │ │ ├── resources-post.js │ │ │ ├── resources-put.js │ │ │ ├── roles-delete.js │ │ │ └── roles-post.js │ │ ├── collections-api.js │ │ ├── index.js │ │ ├── keys-api │ │ │ ├── delete.js │ │ │ ├── get.js │ │ │ ├── index.js │ │ │ ├── post.js │ │ │ ├── resources-delete.js │ │ │ ├── resources-post.js │ │ │ └── resources-put.js │ │ ├── password-reset.js │ │ ├── roles-api │ │ │ ├── delete.js │ │ │ ├── get.js │ │ │ ├── index.js │ │ │ ├── post.js │ │ │ ├── put.js │ │ │ ├── resources-delete.js │ │ │ ├── resources-post.js │ │ │ └── resources-put.js │ │ └── token-store.js │ ├── app.js │ ├── cache.js │ ├── collection-seeds.js │ ├── collections-endpoint.js │ ├── cors.js │ ├── db-connection.js │ ├── document-versioning.js │ ├── feature-querying.js │ ├── fields │ │ ├── boolean.js │ │ ├── datetime.js │ │ ├── media.js │ │ ├── mixed.js │ │ ├── object.js │ │ ├── reference.js │ │ └── string.js │ ├── flush.js │ ├── help.js │ ├── hooks-api.js │ ├── hooks.js │ ├── i18n.js │ ├── log.js │ ├── media.js │ ├── middleware.js │ ├── monitor.js │ ├── resources-endpoint.js │ ├── rest-endpoints │ │ └── collections-api │ │ │ ├── collection-count.js │ │ │ ├── collection-stats.js │ │ │ ├── delete.js │ │ │ ├── get.js │ │ │ ├── post.js │ │ │ └── put.js │ ├── search.js │ ├── server.js │ ├── ssl.js │ ├── status.js │ ├── validation.js │ └── workspace │ │ ├── collections │ │ └── 3rdparty │ │ │ └── radio │ │ │ └── collection.articles.json │ │ ├── endpoints │ │ └── v1 │ │ │ ├── endpoint.monitor-test-endpoint.js │ │ │ ├── endpoint.new-endpoint-routing.js │ │ │ ├── endpoint.test-endpoint-displayName.js │ │ │ ├── endpoint.test-endpoint-unauth.js │ │ │ ├── endpoint.test-endpoint-with-docs.js │ │ │ └── endpoint.test-endpoint.js │ │ ├── hooks │ │ ├── layout.js │ │ └── slugify.js │ │ ├── media │ │ ├── 1f525.png │ │ ├── a girl on a bridge.jpg │ │ └── flowers.jpg │ │ ├── monitor-collection │ │ ├── collection.monitor-test-schema.json │ │ └── endpoint.monitor-test-endpoint.js │ │ ├── password-reset.js │ │ └── secondary-db │ │ └── vtest │ │ └── testdb │ │ └── collection.secondary-schema.json ├── assets │ └── flowers.jpg ├── example-config.json ├── index.js ├── media-schema.json ├── mocha.opts ├── new-endpoint.js ├── new-schema.json ├── pretest.js ├── ssl │ ├── protected │ │ ├── cert.pem │ │ └── key.pem │ └── unprotected │ │ ├── cert.pem │ │ └── key.pem ├── test-connector │ ├── index.js │ └── lib │ │ └── update.js ├── testHelper.js └── unit │ ├── acl │ └── matrix.js │ ├── api.js │ ├── cache.js │ ├── controller.js │ ├── datastore.js │ ├── help.js │ ├── helpTest.js │ ├── model │ ├── composer.js │ ├── connection.js │ ├── hooks.js │ └── index.js │ ├── monitor.js │ ├── server.js │ ├── storage.disk.js │ ├── storage.s3.js │ └── workQueue.js └── utils ├── create-client.js └── load-ref-db.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | workspace/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.github/ISSUE_TEMPLATE -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | workspace/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | "@dadi/prettier-config" 2 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.snyk -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GPL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/GPL.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/README.md -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/config.js -------------------------------------------------------------------------------- /config/config.development.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/config/config.development.json.sample -------------------------------------------------------------------------------- /config/config.production.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/config/config.production.json.sample -------------------------------------------------------------------------------- /config/config.test.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/config/config.test.json.sample -------------------------------------------------------------------------------- /config/mongodb.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/config/mongodb.test.json -------------------------------------------------------------------------------- /dadi/lib/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/api/index.js -------------------------------------------------------------------------------- /dadi/lib/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/auth/index.js -------------------------------------------------------------------------------- /dadi/lib/cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/cache/index.js -------------------------------------------------------------------------------- /dadi/lib/controller/apiConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/apiConfig.js -------------------------------------------------------------------------------- /dadi/lib/controller/cacheFlush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/cacheFlush.js -------------------------------------------------------------------------------- /dadi/lib/controller/clients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/clients.js -------------------------------------------------------------------------------- /dadi/lib/controller/collections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/collections.js -------------------------------------------------------------------------------- /dadi/lib/controller/documents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/documents.js -------------------------------------------------------------------------------- /dadi/lib/controller/endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/endpoint.js -------------------------------------------------------------------------------- /dadi/lib/controller/endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/endpoints.js -------------------------------------------------------------------------------- /dadi/lib/controller/featureQueryHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/featureQueryHandler.js -------------------------------------------------------------------------------- /dadi/lib/controller/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/hooks.js -------------------------------------------------------------------------------- /dadi/lib/controller/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/index.js -------------------------------------------------------------------------------- /dadi/lib/controller/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/keys.js -------------------------------------------------------------------------------- /dadi/lib/controller/languages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/languages.js -------------------------------------------------------------------------------- /dadi/lib/controller/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/media.js -------------------------------------------------------------------------------- /dadi/lib/controller/passwordReset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/passwordReset.js -------------------------------------------------------------------------------- /dadi/lib/controller/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/resources.js -------------------------------------------------------------------------------- /dadi/lib/controller/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/roles.js -------------------------------------------------------------------------------- /dadi/lib/controller/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/search.js -------------------------------------------------------------------------------- /dadi/lib/controller/searchIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/searchIndex.js -------------------------------------------------------------------------------- /dadi/lib/controller/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/controller/status.js -------------------------------------------------------------------------------- /dadi/lib/cors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/cors/index.js -------------------------------------------------------------------------------- /dadi/lib/datastore/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/datastore/index.js -------------------------------------------------------------------------------- /dadi/lib/fields/boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/boolean.js -------------------------------------------------------------------------------- /dadi/lib/fields/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/datetime.js -------------------------------------------------------------------------------- /dadi/lib/fields/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/index.js -------------------------------------------------------------------------------- /dadi/lib/fields/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/media.js -------------------------------------------------------------------------------- /dadi/lib/fields/mixed.js: -------------------------------------------------------------------------------- 1 | module.exports.type = 'mixed' 2 | -------------------------------------------------------------------------------- /dadi/lib/fields/number.js: -------------------------------------------------------------------------------- 1 | module.exports.type = 'number' 2 | -------------------------------------------------------------------------------- /dadi/lib/fields/object.js: -------------------------------------------------------------------------------- 1 | module.exports.type = 'object' 2 | -------------------------------------------------------------------------------- /dadi/lib/fields/objectid.js: -------------------------------------------------------------------------------- 1 | module.exports.type = 'objectid' 2 | -------------------------------------------------------------------------------- /dadi/lib/fields/reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/reference.js -------------------------------------------------------------------------------- /dadi/lib/fields/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/fields/string.js -------------------------------------------------------------------------------- /dadi/lib/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/help.js -------------------------------------------------------------------------------- /dadi/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/index.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/access.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/access.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/client.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/index.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/key.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/matrix.js -------------------------------------------------------------------------------- /dadi/lib/model/acl/role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/acl/role.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/count.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/create.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/createIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/createIndex.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/delete.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/find.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/get.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/getIndexes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/getIndexes.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/getRevisions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/getRevisions.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/getStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/getStats.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/getVersions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/getVersions.js -------------------------------------------------------------------------------- /dadi/lib/model/collections/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/collections/update.js -------------------------------------------------------------------------------- /dadi/lib/model/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/connection.js -------------------------------------------------------------------------------- /dadi/lib/model/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/history.js -------------------------------------------------------------------------------- /dadi/lib/model/hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/hook.js -------------------------------------------------------------------------------- /dadi/lib/model/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/index.js -------------------------------------------------------------------------------- /dadi/lib/model/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/media.js -------------------------------------------------------------------------------- /dadi/lib/model/schemaStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/schemaStore.js -------------------------------------------------------------------------------- /dadi/lib/model/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/model/search.js -------------------------------------------------------------------------------- /dadi/lib/monitor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/monitor/index.js -------------------------------------------------------------------------------- /dadi/lib/storage/disk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/storage/disk.js -------------------------------------------------------------------------------- /dadi/lib/storage/factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/storage/factory.js -------------------------------------------------------------------------------- /dadi/lib/storage/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/storage/s3.js -------------------------------------------------------------------------------- /dadi/lib/workQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/dadi/lib/workQueue.js -------------------------------------------------------------------------------- /error-codes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/error-codes.json -------------------------------------------------------------------------------- /features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/features.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dadi/lib') 2 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copy-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/scripts/copy-config.js -------------------------------------------------------------------------------- /scripts/copy-workspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/scripts/copy-workspace.js -------------------------------------------------------------------------------- /scripts/coverage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/scripts/coverage.js -------------------------------------------------------------------------------- /scripts/precommit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/scripts/precommit.js -------------------------------------------------------------------------------- /start.js: -------------------------------------------------------------------------------- 1 | require(__dirname + '/main.js').run() 2 | -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/get.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/index.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/post.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/put.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/resources-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/resources-delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/resources-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/resources-post.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/resources-put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/resources-put.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/roles-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/roles-delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/clients-api/roles-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/clients-api/roles-post.js -------------------------------------------------------------------------------- /test/acceptance/acl/collections-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/collections-api.js -------------------------------------------------------------------------------- /test/acceptance/acl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/index.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/get.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/index.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/post.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/resources-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/resources-delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/resources-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/resources-post.js -------------------------------------------------------------------------------- /test/acceptance/acl/keys-api/resources-put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/keys-api/resources-put.js -------------------------------------------------------------------------------- /test/acceptance/acl/password-reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/password-reset.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/get.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/index.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/post.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/put.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/resources-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/resources-delete.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/resources-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/resources-post.js -------------------------------------------------------------------------------- /test/acceptance/acl/roles-api/resources-put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/roles-api/resources-put.js -------------------------------------------------------------------------------- /test/acceptance/acl/token-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/acl/token-store.js -------------------------------------------------------------------------------- /test/acceptance/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/app.js -------------------------------------------------------------------------------- /test/acceptance/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/cache.js -------------------------------------------------------------------------------- /test/acceptance/collection-seeds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/collection-seeds.js -------------------------------------------------------------------------------- /test/acceptance/collections-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/collections-endpoint.js -------------------------------------------------------------------------------- /test/acceptance/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/cors.js -------------------------------------------------------------------------------- /test/acceptance/db-connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/db-connection.js -------------------------------------------------------------------------------- /test/acceptance/document-versioning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/document-versioning.js -------------------------------------------------------------------------------- /test/acceptance/feature-querying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/feature-querying.js -------------------------------------------------------------------------------- /test/acceptance/fields/boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/boolean.js -------------------------------------------------------------------------------- /test/acceptance/fields/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/datetime.js -------------------------------------------------------------------------------- /test/acceptance/fields/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/media.js -------------------------------------------------------------------------------- /test/acceptance/fields/mixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/mixed.js -------------------------------------------------------------------------------- /test/acceptance/fields/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/object.js -------------------------------------------------------------------------------- /test/acceptance/fields/reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/reference.js -------------------------------------------------------------------------------- /test/acceptance/fields/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/fields/string.js -------------------------------------------------------------------------------- /test/acceptance/flush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/flush.js -------------------------------------------------------------------------------- /test/acceptance/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/help.js -------------------------------------------------------------------------------- /test/acceptance/hooks-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/hooks-api.js -------------------------------------------------------------------------------- /test/acceptance/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/hooks.js -------------------------------------------------------------------------------- /test/acceptance/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/i18n.js -------------------------------------------------------------------------------- /test/acceptance/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/log.js -------------------------------------------------------------------------------- /test/acceptance/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/media.js -------------------------------------------------------------------------------- /test/acceptance/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/middleware.js -------------------------------------------------------------------------------- /test/acceptance/monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/monitor.js -------------------------------------------------------------------------------- /test/acceptance/resources-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/resources-endpoint.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/collection-count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/collection-count.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/collection-stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/collection-stats.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/delete.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/get.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/post.js -------------------------------------------------------------------------------- /test/acceptance/rest-endpoints/collections-api/put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/rest-endpoints/collections-api/put.js -------------------------------------------------------------------------------- /test/acceptance/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/search.js -------------------------------------------------------------------------------- /test/acceptance/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/server.js -------------------------------------------------------------------------------- /test/acceptance/ssl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/ssl.js -------------------------------------------------------------------------------- /test/acceptance/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/status.js -------------------------------------------------------------------------------- /test/acceptance/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/validation.js -------------------------------------------------------------------------------- /test/acceptance/workspace/collections/3rdparty/radio/collection.articles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/collections/3rdparty/radio/collection.articles.json -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.monitor-test-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.monitor-test-endpoint.js -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.new-endpoint-routing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.new-endpoint-routing.js -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-displayName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-displayName.js -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-unauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-unauth.js -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-with-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint-with-docs.js -------------------------------------------------------------------------------- /test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/endpoints/v1/endpoint.test-endpoint.js -------------------------------------------------------------------------------- /test/acceptance/workspace/hooks/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/hooks/layout.js -------------------------------------------------------------------------------- /test/acceptance/workspace/hooks/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/hooks/slugify.js -------------------------------------------------------------------------------- /test/acceptance/workspace/media/1f525.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/media/1f525.png -------------------------------------------------------------------------------- /test/acceptance/workspace/media/a girl on a bridge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/media/a girl on a bridge.jpg -------------------------------------------------------------------------------- /test/acceptance/workspace/media/flowers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/media/flowers.jpg -------------------------------------------------------------------------------- /test/acceptance/workspace/monitor-collection/collection.monitor-test-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/monitor-collection/collection.monitor-test-schema.json -------------------------------------------------------------------------------- /test/acceptance/workspace/monitor-collection/endpoint.monitor-test-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/monitor-collection/endpoint.monitor-test-endpoint.js -------------------------------------------------------------------------------- /test/acceptance/workspace/password-reset.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {} -------------------------------------------------------------------------------- /test/acceptance/workspace/secondary-db/vtest/testdb/collection.secondary-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/acceptance/workspace/secondary-db/vtest/testdb/collection.secondary-schema.json -------------------------------------------------------------------------------- /test/assets/flowers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/assets/flowers.jpg -------------------------------------------------------------------------------- /test/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/example-config.json -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/index.js -------------------------------------------------------------------------------- /test/media-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/media-schema.json -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/new-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/new-endpoint.js -------------------------------------------------------------------------------- /test/new-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/new-schema.json -------------------------------------------------------------------------------- /test/pretest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/pretest.js -------------------------------------------------------------------------------- /test/ssl/protected/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/ssl/protected/cert.pem -------------------------------------------------------------------------------- /test/ssl/protected/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/ssl/protected/key.pem -------------------------------------------------------------------------------- /test/ssl/unprotected/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/ssl/unprotected/cert.pem -------------------------------------------------------------------------------- /test/ssl/unprotected/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/ssl/unprotected/key.pem -------------------------------------------------------------------------------- /test/test-connector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/test-connector/index.js -------------------------------------------------------------------------------- /test/test-connector/lib/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/test-connector/lib/update.js -------------------------------------------------------------------------------- /test/testHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/testHelper.js -------------------------------------------------------------------------------- /test/unit/acl/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/acl/matrix.js -------------------------------------------------------------------------------- /test/unit/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/api.js -------------------------------------------------------------------------------- /test/unit/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/cache.js -------------------------------------------------------------------------------- /test/unit/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/controller.js -------------------------------------------------------------------------------- /test/unit/datastore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/datastore.js -------------------------------------------------------------------------------- /test/unit/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/help.js -------------------------------------------------------------------------------- /test/unit/helpTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/helpTest.js -------------------------------------------------------------------------------- /test/unit/model/composer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/model/composer.js -------------------------------------------------------------------------------- /test/unit/model/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/model/connection.js -------------------------------------------------------------------------------- /test/unit/model/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/model/hooks.js -------------------------------------------------------------------------------- /test/unit/model/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/model/index.js -------------------------------------------------------------------------------- /test/unit/monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/monitor.js -------------------------------------------------------------------------------- /test/unit/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/server.js -------------------------------------------------------------------------------- /test/unit/storage.disk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/storage.disk.js -------------------------------------------------------------------------------- /test/unit/storage.s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/storage.s3.js -------------------------------------------------------------------------------- /test/unit/workQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/test/unit/workQueue.js -------------------------------------------------------------------------------- /utils/create-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/utils/create-client.js -------------------------------------------------------------------------------- /utils/load-ref-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadi/api/HEAD/utils/load-ref-db.js --------------------------------------------------------------------------------