"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthType = exports.FilterTypes = exports.IncludeRelationships = exports.SourceNames = exports.DatasourceFieldTypes = exports.QueryTypes = exports.SortDirection = exports.Operation = void 0;
var Operation;
(function (Operation) {
    Operation["CREATE"] = "CREATE";
    Operation["READ"] = "READ";
    Operation["UPDATE"] = "UPDATE";
    Operation["DELETE"] = "DELETE";
    Operation["BULK_CREATE"] = "BULK_CREATE";
    Operation["CREATE_TABLE"] = "CREATE_TABLE";
    Operation["UPDATE_TABLE"] = "UPDATE_TABLE";
    Operation["DELETE_TABLE"] = "DELETE_TABLE";
})(Operation = exports.Operation || (exports.Operation = {}));
var SortDirection;
(function (SortDirection) {
    SortDirection["ASCENDING"] = "ASCENDING";
    SortDirection["DESCENDING"] = "DESCENDING";
})(SortDirection = exports.SortDirection || (exports.SortDirection = {}));
var QueryTypes;
(function (QueryTypes) {
    QueryTypes["SQL"] = "sql";
    QueryTypes["JSON"] = "json";
    QueryTypes["FIELDS"] = "fields";
})(QueryTypes = exports.QueryTypes || (exports.QueryTypes = {}));
var DatasourceFieldTypes;
(function (DatasourceFieldTypes) {
    DatasourceFieldTypes["STRING"] = "string";
    DatasourceFieldTypes["LONGFORM"] = "longForm";
    DatasourceFieldTypes["BOOLEAN"] = "boolean";
    DatasourceFieldTypes["NUMBER"] = "number";
    DatasourceFieldTypes["PASSWORD"] = "password";
    DatasourceFieldTypes["LIST"] = "list";
    DatasourceFieldTypes["OBJECT"] = "object";
    DatasourceFieldTypes["JSON"] = "json";
    DatasourceFieldTypes["FILE"] = "file";
})(DatasourceFieldTypes = exports.DatasourceFieldTypes || (exports.DatasourceFieldTypes = {}));
var SourceNames;
(function (SourceNames) {
    SourceNames["POSTGRES"] = "POSTGRES";
    SourceNames["DYNAMODB"] = "DYNAMODB";
    SourceNames["MONGODB"] = "MONGODB";
    SourceNames["ELASTICSEARCH"] = "ELASTICSEARCH";
    SourceNames["COUCHDB"] = "COUCHDB";
    SourceNames["SQL_SERVER"] = "SQL_SERVER";
    SourceNames["S3"] = "S3";
    SourceNames["AIRTABLE"] = "AIRTABLE";
    SourceNames["MYSQL"] = "MYSQL";
    SourceNames["ARANGODB"] = "ARANGODB";
    SourceNames["REST"] = "REST";
    SourceNames["ORACLE"] = "ORACLE";
    SourceNames["GOOGLE_SHEETS"] = "GOOGLE_SHEETS";
    SourceNames["FIRESTORE"] = "FIRESTORE";
    SourceNames["REDIS"] = "REDIS";
    SourceNames["SNOWFLAKE"] = "SNOWFLAKE";
})(SourceNames = exports.SourceNames || (exports.SourceNames = {}));
var IncludeRelationships;
(function (IncludeRelationships) {
    IncludeRelationships[IncludeRelationships["INCLUDE"] = 1] = "INCLUDE";
    IncludeRelationships[IncludeRelationships["EXCLUDE"] = 0] = "EXCLUDE";
})(IncludeRelationships = exports.IncludeRelationships || (exports.IncludeRelationships = {}));
var FilterTypes;
(function (FilterTypes) {
    FilterTypes["STRING"] = "string";
    FilterTypes["FUZZY"] = "fuzzy";
    FilterTypes["RANGE"] = "range";
    FilterTypes["EQUAL"] = "equal";
    FilterTypes["NOT_EQUAL"] = "notEqual";
    FilterTypes["EMPTY"] = "empty";
    FilterTypes["NOT_EMPTY"] = "notEmpty";
    FilterTypes["ONE_OF"] = "oneOf";
})(FilterTypes = exports.FilterTypes || (exports.FilterTypes = {}));
var AuthType;
(function (AuthType) {
    AuthType["BASIC"] = "basic";
    AuthType["BEARER"] = "bearer";
})(AuthType = exports.AuthType || (exports.AuthType = {}));
