1
0
Fork 0
mirror of synced 2024-09-09 22:16:26 +12:00
budibase/packages/server/src/integrations/index.ts

49 lines
1.7 KiB
TypeScript
Raw Normal View History

2020-11-27 03:43:56 +13:00
const postgres = require("./postgres")
2020-11-27 05:46:36 +13:00
const dynamodb = require("./dynamodb")
const mongodb = require("./mongodb")
2020-11-27 06:03:18 +13:00
const elasticsearch = require("./elasticsearch")
const couchdb = require("./couchdb")
2020-12-13 10:48:51 +13:00
const sqlServer = require("./microsoftSqlServer")
const s3 = require("./s3")
2021-01-12 06:18:22 +13:00
const airtable = require("./airtable")
const mysql = require("./mysql")
2021-01-29 02:42:40 +13:00
const arangodb = require("./arangodb")
2021-02-16 06:05:53 +13:00
const rest = require("./rest")
const oracle = require("./oracle")
const { SourceNames } = require("../definitions/datasource")
2020-11-27 03:43:56 +13:00
const DEFINITIONS = {
[SourceNames.POSTGRES]: postgres.schema,
[SourceNames.DYNAMODB]: dynamodb.schema,
[SourceNames.MONGODB]: mongodb.schema,
[SourceNames.ELASTICSEARCH]: elasticsearch.schema,
[SourceNames.COUCHDB]: couchdb.schema,
[SourceNames.SQL_SERVER]: sqlServer.schema,
[SourceNames.S3]: s3.schema,
[SourceNames.AIRTABLE]: airtable.schema,
[SourceNames.MYSQL]: mysql.schema,
[SourceNames.ARANGODB]: arangodb.schema,
[SourceNames.REST]: rest.schema,
[SourceNames.ORACLE]: oracle.schema,
2020-11-27 03:43:56 +13:00
}
const INTEGRATIONS = {
[SourceNames.POSTGRES]: postgres.integration,
[SourceNames.DYNAMODB]: dynamodb.integration,
[SourceNames.MONGODB]: mongodb.integration,
[SourceNames.ELASTICSEARCH]: elasticsearch.integration,
[SourceNames.COUCHDB]: couchdb.integration,
2021-08-06 09:15:40 +12:00
[SourceNames.SQL_SERVER]: sqlServer.integration,
[SourceNames.S3]: s3.integration,
[SourceNames.AIRTABLE]: airtable.integration,
[SourceNames.MYSQL]: mysql.integration,
[SourceNames.ARANGODB]: arangodb.integration,
[SourceNames.REST]: rest.integration,
[SourceNames.ORACLE]: oracle.integration,
2020-11-27 03:43:56 +13:00
}
module.exports = {
definitions: DEFINITIONS,
integrations: INTEGRATIONS,
}