Moving Typescript definitions around a bit.
This commit is contained in:
parent
1948c867cc
commit
b11e4bd2df
|
@ -1,5 +1,4 @@
|
||||||
|
import { Query, QueryParameter } from "../../../../../../definitions/datasource"
|
||||||
import { Query, QueryParameter } from "../../../../../../definitions/common"
|
|
||||||
|
|
||||||
export interface ImportInfo {
|
export interface ImportInfo {
|
||||||
url: string
|
url: string
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { ImportInfo } from "./base"
|
import { ImportInfo } from "./base"
|
||||||
import { Query, QueryParameter } from "../../../../../definitions/common"
|
import { Query, QueryParameter } from "../../../../../definitions/datasource"
|
||||||
import { OpenAPIV2 } from "openapi-types"
|
import { OpenAPIV2 } from "openapi-types"
|
||||||
import { OpenAPISource } from "./base/openapi"
|
import { OpenAPISource } from "./base/openapi"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { SourceNames } from "./datasource"
|
export { Query, Datasource } from "./datasource"
|
||||||
|
|
||||||
interface Base {
|
export interface Base {
|
||||||
_id?: string
|
_id?: string
|
||||||
_rev?: string
|
_rev?: string
|
||||||
}
|
}
|
||||||
|
@ -93,39 +93,3 @@ export interface Automation extends Base {
|
||||||
trigger?: AutomationStep
|
trigger?: AutomationStep
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Datasource extends Base {
|
|
||||||
type: string
|
|
||||||
name: string
|
|
||||||
source: SourceNames
|
|
||||||
// the config is defined by the schema
|
|
||||||
config: {
|
|
||||||
[key: string]: string | number | boolean
|
|
||||||
}
|
|
||||||
plus: boolean
|
|
||||||
entities?: {
|
|
||||||
[key: string]: Table
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface QueryParameter {
|
|
||||||
name: string
|
|
||||||
default: string
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Query {
|
|
||||||
_id?: string
|
|
||||||
datasourceId: string
|
|
||||||
name: string
|
|
||||||
parameters: QueryParameter[]
|
|
||||||
fields: {
|
|
||||||
headers: object
|
|
||||||
queryString: string | null
|
|
||||||
path: string
|
|
||||||
requestBody: string | undefined
|
|
||||||
}
|
|
||||||
transformer: string | null
|
|
||||||
schema: any
|
|
||||||
readable: boolean
|
|
||||||
queryVerb: string
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { Row, Table } from "./common"
|
import { Row, Table, Base } from "./common"
|
||||||
|
|
||||||
export enum Operation {
|
export enum Operation {
|
||||||
CREATE = "CREATE",
|
CREATE = "CREATE",
|
||||||
|
@ -181,3 +181,52 @@ export interface SqlQuery {
|
||||||
export interface QueryOptions {
|
export interface QueryOptions {
|
||||||
disableReturning?: boolean
|
disableReturning?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface Datasource extends Base {
|
||||||
|
type: string
|
||||||
|
name: string
|
||||||
|
source: SourceNames
|
||||||
|
// the config is defined by the schema
|
||||||
|
config: {
|
||||||
|
[key: string]: string | number | boolean
|
||||||
|
}
|
||||||
|
plus: boolean
|
||||||
|
entities?: {
|
||||||
|
[key: string]: Table
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface QueryParameter {
|
||||||
|
name: string
|
||||||
|
default: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RestQueryFields {
|
||||||
|
path: string
|
||||||
|
queryString?: string
|
||||||
|
headers: { [key: string]: any }
|
||||||
|
disabledHeaders: { [key: string]: any }
|
||||||
|
requestBody: any
|
||||||
|
bodyType: string
|
||||||
|
json: object
|
||||||
|
method: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RestConfig {
|
||||||
|
url: string
|
||||||
|
defaultHeaders: {
|
||||||
|
[key: string]: any
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Query {
|
||||||
|
_id?: string
|
||||||
|
datasourceId: string
|
||||||
|
name: string
|
||||||
|
parameters: QueryParameter[]
|
||||||
|
fields: RestQueryFields | any
|
||||||
|
transformer: string | null
|
||||||
|
schema: any
|
||||||
|
readable: boolean
|
||||||
|
queryVerb: string
|
||||||
|
}
|
||||||
|
|
|
@ -2,6 +2,8 @@ import {
|
||||||
Integration,
|
Integration,
|
||||||
DatasourceFieldTypes,
|
DatasourceFieldTypes,
|
||||||
QueryTypes,
|
QueryTypes,
|
||||||
|
RestConfig,
|
||||||
|
RestQueryFields as RestQuery,
|
||||||
} from "../definitions/datasource"
|
} from "../definitions/datasource"
|
||||||
import { IntegrationBase } from "./base/IntegrationBase"
|
import { IntegrationBase } from "./base/IntegrationBase"
|
||||||
|
|
||||||
|
@ -41,24 +43,6 @@ module RestModule {
|
||||||
const { formatBytes } = require("../utilities")
|
const { formatBytes } = require("../utilities")
|
||||||
const { performance } = require("perf_hooks")
|
const { performance } = require("perf_hooks")
|
||||||
|
|
||||||
interface RestQuery {
|
|
||||||
path: string
|
|
||||||
queryString?: string
|
|
||||||
headers: { [key: string]: any }
|
|
||||||
disabledHeaders: { [key: string]: any }
|
|
||||||
requestBody: any
|
|
||||||
bodyType: string
|
|
||||||
json: object
|
|
||||||
method: string
|
|
||||||
}
|
|
||||||
|
|
||||||
interface RestConfig {
|
|
||||||
url: string
|
|
||||||
defaultHeaders: {
|
|
||||||
[key: string]: any
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const SCHEMA: Integration = {
|
const SCHEMA: Integration = {
|
||||||
docs: "https://github.com/node-fetch/node-fetch",
|
docs: "https://github.com/node-fetch/node-fetch",
|
||||||
description:
|
description:
|
||||||
|
|
Loading…
Reference in New Issue