main
ts 92 lines 1.83 KB
Raw
1 export interface Organization {
2 name: string
3 description: string | null
4 company_type: string
5 id: string
6 org: string | null
7 org_auth: OrgAuth
8 users: string[] | null
9 role: string
10 roles: string[]
11 active_apps: string[]
12 cloud_sync: boolean
13 cloud_sync_active: boolean
14 sync_config: OrgSyncConfig
15 sync_features: OrgSyncFeatures
16 invites: string[] | null
17 child_orgs?: string[] | null
18 manager_orgs: string[] | null
19 creator_org: string
20 disabled: boolean
21 partner_info: OrgPartnerInfo
22 sso_config: OrgSsoConfig
23 main_priority: string
24 region: string
25 region_url: string
26 tutorials: OrgTutorial[]
27 image?: string
28 }
29
30 export interface OrgAuth {
31 token: string
32 expires: Date | null
33 }
34
35 export interface OrgPartnerInfo {
36 reseller: boolean
37 reseller_level: string
38 }
39
40 export interface OrgSsoConfig {
41 sso_entrypoint: string
42 sso_certificate: string
43 client_id: string
44 client_secret: string
45 openid_authorization: string
46 openid_token: string
47 }
48
49 export interface OrgSyncConfig {
50 interval: number
51 api_key: string
52 source: string
53 }
54
55 export interface OrgSyncFeatures {
56 editing: boolean
57 mail_sent: null | boolean
58 app_executions: OrgSyncFeature
59 multi_env: OrgSyncFeature
60 multi_tenant: OrgSyncFeature
61 multi_region: OrgSyncFeature
62 webhook: OrgSyncFeature
63 schedules: OrgSyncFeature
64 user_input: OrgSyncFeature
65 send_mail: OrgSyncFeature
66 send_sms: OrgSyncFeature
67 updates: OrgSyncFeature
68 email_trigger: OrgSyncFeature
69 notifications: OrgSyncFeature
70 workflows: OrgSyncFeature
71 autocomplete: OrgSyncFeature
72 workflow_executions: OrgSyncFeature
73 authentication: OrgSyncFeature
74 schedule: OrgSyncFeature
75 apps: OrgSyncFeature
76 shuffle_gpt: OrgSyncFeature
77 }
78
79 export interface OrgSyncFeature {
80 active: boolean
81 description?: string
82 usage: number
83 limit: number
84 }
85
86 export interface OrgTutorial {
87 name: string
88 description: string
89 link: string
90 done: boolean
91 active: boolean
92 }