2021-12-14 02:50:15 +13:00
|
|
|
export { Query, Datasource } from "./datasource"
|
2022-08-11 22:48:58 +12:00
|
|
|
export { FieldSchema, TableSchema, Table, Document, Row } from "@budibase/types"
|
2021-07-03 22:15:01 +12:00
|
|
|
|
2022-08-11 22:48:58 +12:00
|
|
|
export interface Application extends Document {
|
2022-02-25 04:13:14 +13:00
|
|
|
appId?: string
|
|
|
|
}
|
|
|
|
|
2021-06-27 10:09:46 +12:00
|
|
|
interface JsonSchemaField {
|
|
|
|
properties: {
|
|
|
|
[key: string]: {
|
2021-06-28 21:21:37 +12:00
|
|
|
type: string
|
|
|
|
title: string
|
|
|
|
customType?: string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
required?: string[]
|
2021-06-27 10:09:46 +12:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface AutomationStep {
|
2021-06-28 21:21:37 +12:00
|
|
|
description: string
|
|
|
|
event?: string
|
|
|
|
icon: string
|
|
|
|
id: string
|
2021-06-27 10:09:46 +12:00
|
|
|
inputs: {
|
2021-06-28 21:21:37 +12:00
|
|
|
[key: string]: any
|
|
|
|
}
|
|
|
|
name: string
|
2021-06-27 10:09:46 +12:00
|
|
|
schema: {
|
2021-06-28 21:21:37 +12:00
|
|
|
inputs: JsonSchemaField
|
|
|
|
outputs: JsonSchemaField
|
|
|
|
}
|
|
|
|
stepId: string
|
|
|
|
tagline: string
|
|
|
|
type: string
|
2021-06-27 10:09:46 +12:00
|
|
|
}
|
|
|
|
|
2022-08-11 22:48:58 +12:00
|
|
|
export interface Automation extends Document {
|
2021-06-28 21:21:37 +12:00
|
|
|
name: string
|
|
|
|
type: string
|
|
|
|
appId?: string
|
2021-06-27 10:09:46 +12:00
|
|
|
definition: {
|
2021-06-28 21:21:37 +12:00
|
|
|
steps: AutomationStep[]
|
|
|
|
trigger?: AutomationStep
|
|
|
|
}
|
2021-06-27 10:09:46 +12:00
|
|
|
}
|