* feat: add inline code gen flow * feat(frontend): add script gen to flow and app builders * fix(backend): allow all users to use openai * Fix build * Fix build * Fix build --------- Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com>
494 lines
6.7 KiB
Python
494 lines
6.7 KiB
Python
RESOURCE_TYPES = {
|
|
"typescript": """type Airtable = {
|
|
apiKey: string
|
|
}
|
|
|
|
type AirtableTable = {
|
|
baseId: string,
|
|
tableName: string
|
|
}
|
|
|
|
type Appwrite = {
|
|
key: string,
|
|
project: string,
|
|
endpoint: string,
|
|
self_signed: boolean
|
|
}
|
|
|
|
type Aws = {
|
|
region: string,
|
|
awsAccessKeyId: string,
|
|
awsSecretAccessKey: string
|
|
}
|
|
|
|
type Azure = {
|
|
azureClientId: string,
|
|
azureTenantId: string,
|
|
azureClientSecret: string
|
|
}
|
|
|
|
type Clickhouse = {
|
|
host: string,
|
|
password: string,
|
|
username: string
|
|
}
|
|
|
|
type CMyResourceType = {
|
|
name: string
|
|
}
|
|
|
|
type CSolarFlar = {
|
|
a: number,
|
|
b: number,
|
|
c: boolean,
|
|
d: string,
|
|
e: any,
|
|
f: any[],
|
|
g: any,
|
|
h: any
|
|
}
|
|
|
|
type Datadog = {
|
|
apiKey: string,
|
|
appKey: string,
|
|
apiBase: string
|
|
}
|
|
|
|
type DiscordBotConfiguration = {
|
|
public_key: string,
|
|
application_id: string
|
|
}
|
|
|
|
type DiscordWebhook = {
|
|
webhook_url: string
|
|
}
|
|
|
|
type Dynatrace = {
|
|
accessToken: string,
|
|
environmentId: string,
|
|
environmentUrl: string
|
|
}
|
|
|
|
type Faunadb = {
|
|
region: string,
|
|
secret: string
|
|
}
|
|
|
|
type Firebase = {
|
|
appId: string,
|
|
apiKey: string,
|
|
projectId: string,
|
|
authDomain: string,
|
|
measurementId: string,
|
|
storageBucket: string,
|
|
messagingSenderId: string
|
|
}
|
|
|
|
type Funkwhale = {
|
|
token: string,
|
|
baseUrl: string
|
|
}
|
|
|
|
type Gcal = {
|
|
token: string
|
|
}
|
|
|
|
type GcpServiceAccount = {
|
|
type: string,
|
|
auth_uri: string,
|
|
client_id: string,
|
|
token_uri: string,
|
|
project_id: string,
|
|
private_key: string,
|
|
client_email: string,
|
|
private_key_id: string,
|
|
client_x509_cert_url: string,
|
|
auth_provider_x509_cert_url: string
|
|
}
|
|
|
|
type Gdrive = {
|
|
token: string
|
|
}
|
|
|
|
type Github = {
|
|
token: string
|
|
}
|
|
|
|
type Gitlab = {
|
|
token: string,
|
|
baseUrl: string
|
|
}
|
|
|
|
type Gmail = {
|
|
token: string
|
|
}
|
|
|
|
type Gsheets = {
|
|
token: string
|
|
}
|
|
|
|
type Hubspot = {
|
|
token: string
|
|
}
|
|
|
|
type Ipinfo = {
|
|
token: string
|
|
}
|
|
|
|
type Linkding = {
|
|
token: string,
|
|
baseUrl: string
|
|
}
|
|
|
|
type Linkedin = {
|
|
token: string
|
|
}
|
|
|
|
type Mailchimp = {
|
|
server: string,
|
|
api_key: string
|
|
}
|
|
|
|
type Mailgun = {
|
|
api_key: string
|
|
}
|
|
|
|
type Mastodon = {
|
|
token: string,
|
|
baseUrl: string
|
|
}
|
|
|
|
type Matrix = {
|
|
token: string,
|
|
baseUrl: string
|
|
}
|
|
|
|
type Mongodb = {
|
|
db: string,
|
|
tls: boolean,
|
|
servers: any,
|
|
credential: any
|
|
}
|
|
|
|
type MongodbRest = {
|
|
api_key: string,
|
|
endpoint: string
|
|
}
|
|
|
|
type Mysql = {
|
|
host: string,
|
|
port: number,
|
|
user: string,
|
|
database: string,
|
|
password: string
|
|
}
|
|
|
|
type Nocodb = {
|
|
table: string,
|
|
apiUrl: string,
|
|
xc_token: string,
|
|
workspace: string
|
|
}
|
|
|
|
type Notion = {
|
|
token: string
|
|
}
|
|
|
|
type Openai = {
|
|
api_key: string,
|
|
organization_id: string
|
|
}
|
|
|
|
type Pinecone = {
|
|
apiKey: string,
|
|
environment: string
|
|
}
|
|
|
|
type Postgresql = {
|
|
host: string,
|
|
port: number,
|
|
user: string,
|
|
dbname: string,
|
|
sslmode: string,
|
|
password: string
|
|
}
|
|
|
|
type Rss = {
|
|
url: string
|
|
}
|
|
|
|
type S3 = {
|
|
port: number,
|
|
bucket: string,
|
|
region: string,
|
|
useSSL: boolean,
|
|
endPoint: string,
|
|
accessKey: string,
|
|
pathStyle: boolean,
|
|
secretKey: string
|
|
}
|
|
|
|
type Sendgrid = {
|
|
token: string
|
|
}
|
|
|
|
type Slack = {
|
|
token: string
|
|
}
|
|
|
|
type Smtp = {
|
|
host: string,
|
|
port: number,
|
|
user: string,
|
|
password: string
|
|
}
|
|
|
|
type Square = {
|
|
token: string
|
|
}
|
|
|
|
type Stripe = {
|
|
token: string
|
|
}
|
|
|
|
type Supabase = {
|
|
key: string,
|
|
url: string
|
|
}
|
|
|
|
type Surrealdb = {
|
|
url: string,
|
|
token: string
|
|
}
|
|
|
|
type Telegram = {
|
|
token: string
|
|
}
|
|
|
|
type Toggl = {
|
|
token: string
|
|
}
|
|
""",
|
|
"python": """class airtable(TypedDict):
|
|
apiKey: str
|
|
|
|
class airtable_table(TypedDict):
|
|
baseId: str
|
|
tableName: str
|
|
|
|
class appwrite(TypedDict):
|
|
key: str
|
|
project: str
|
|
endpoint: str
|
|
self_signed: bool
|
|
|
|
class aws(TypedDict):
|
|
region: str
|
|
awsAccessKeyId: str
|
|
awsSecretAccessKey: str
|
|
|
|
class azure(TypedDict):
|
|
azureClientId: str
|
|
azureTenantId: str
|
|
azureClientSecret: str
|
|
|
|
class clickhouse(TypedDict):
|
|
host: str
|
|
password: str
|
|
username: str
|
|
|
|
class c_my_resource_type(TypedDict):
|
|
name: str
|
|
|
|
class c_solar_flar(TypedDict):
|
|
a: int
|
|
b: float
|
|
c: bool
|
|
d: str
|
|
e: dict
|
|
f: list
|
|
g: dict
|
|
h: dict
|
|
|
|
class datadog(TypedDict):
|
|
apiKey: str
|
|
appKey: str
|
|
apiBase: str
|
|
|
|
class discord_bot_configuration(TypedDict):
|
|
public_key: str
|
|
application_id: str
|
|
|
|
class discord_webhook(TypedDict):
|
|
webhook_url: str
|
|
|
|
class dynatrace(TypedDict):
|
|
accessToken: str
|
|
environmentId: str
|
|
environmentUrl: str
|
|
|
|
class faunadb(TypedDict):
|
|
region: str
|
|
secret: str
|
|
|
|
class firebase(TypedDict):
|
|
appId: str
|
|
apiKey: str
|
|
projectId: str
|
|
authDomain: str
|
|
measurementId: str
|
|
storageBucket: str
|
|
messagingSenderId: str
|
|
|
|
class funkwhale(TypedDict):
|
|
token: str
|
|
baseUrl: str
|
|
|
|
class gcal(TypedDict):
|
|
token: str
|
|
|
|
class gcp_service_account(TypedDict):
|
|
type: str
|
|
auth_uri: str
|
|
client_id: str
|
|
token_uri: str
|
|
project_id: str
|
|
private_key: str
|
|
client_email: str
|
|
private_key_id: str
|
|
client_x509_cert_url: str
|
|
auth_provider_x509_cert_url: str
|
|
|
|
class gdrive(TypedDict):
|
|
token: str
|
|
|
|
class github(TypedDict):
|
|
token: str
|
|
|
|
class gitlab(TypedDict):
|
|
token: str
|
|
baseUrl: str
|
|
|
|
class gmail(TypedDict):
|
|
token: str
|
|
|
|
class gsheets(TypedDict):
|
|
token: str
|
|
|
|
class hubspot(TypedDict):
|
|
token: str
|
|
|
|
class ipinfo(TypedDict):
|
|
token: str
|
|
|
|
class linkding(TypedDict):
|
|
token: str
|
|
baseUrl: str
|
|
|
|
class linkedin(TypedDict):
|
|
token: str
|
|
|
|
class mailchimp(TypedDict):
|
|
server: str
|
|
api_key: str
|
|
|
|
class mailgun(TypedDict):
|
|
api_key: str
|
|
|
|
class mastodon(TypedDict):
|
|
token: str
|
|
baseUrl: str
|
|
|
|
class matrix(TypedDict):
|
|
token: str
|
|
baseUrl: str
|
|
|
|
class mongodb(TypedDict):
|
|
db: str
|
|
tls: bool
|
|
servers: dict
|
|
credential: dict
|
|
|
|
class mongodb_rest(TypedDict):
|
|
api_key: str
|
|
endpoint: str
|
|
|
|
class mysql(TypedDict):
|
|
host: str
|
|
port: float
|
|
user: str
|
|
database: str
|
|
password: str
|
|
|
|
class nocodb(TypedDict):
|
|
table: str
|
|
apiUrl: str
|
|
xc_token: str
|
|
workspace: str
|
|
|
|
class notion(TypedDict):
|
|
token: str
|
|
|
|
class openai(TypedDict):
|
|
api_key: str
|
|
organization_id: str
|
|
|
|
class pinecone(TypedDict):
|
|
apiKey: str
|
|
environment: str
|
|
|
|
class postgresql(TypedDict):
|
|
host: str
|
|
port: int
|
|
user: str
|
|
dbname: str
|
|
sslmode: str
|
|
password: str
|
|
|
|
class rss(TypedDict):
|
|
url: str
|
|
|
|
class s3(TypedDict):
|
|
port: float
|
|
bucket: str
|
|
region: str
|
|
useSSL: bool
|
|
endPoint: str
|
|
accessKey: str
|
|
pathStyle: bool
|
|
secretKey: str
|
|
|
|
class sendgrid(TypedDict):
|
|
token: str
|
|
|
|
class slack(TypedDict):
|
|
token: str
|
|
|
|
class smtp(TypedDict):
|
|
host: str
|
|
port: int
|
|
user: str
|
|
password: str
|
|
|
|
class square(TypedDict):
|
|
token: str
|
|
|
|
class stripe(TypedDict):
|
|
token: str
|
|
|
|
class supabase(TypedDict):
|
|
key: str
|
|
url: str
|
|
|
|
class surrealdb(TypedDict):
|
|
url: str
|
|
token: str
|
|
|
|
class telegram(TypedDict):
|
|
token: str
|
|
|
|
class toggl(TypedDict):
|
|
token: str
|
|
""",
|
|
}
|