forked from ToolJet/ToolJet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIUtilService.ts
More file actions
36 lines (35 loc) · 1.79 KB
/
IUtilService.ts
File metadata and controls
36 lines (35 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { EntityManager } from 'typeorm';
import { AppEnvironment } from 'src/entities/app_environments.entity';
import { DataSourceOptions } from '@entities/data_source_options.entity';
import { IAppEnvironmentResponse } from './IAppEnvironmentResponse';
import { AppVersion } from '@entities/app_version.entity';
export interface IAppEnvironmentUtilService {
getByPriority(organizationId: string, ASC?: boolean, manager?: EntityManager): Promise<AppEnvironment>;
updateOptions(options: object, environmentId: string, dataSourceId: string, manager?: EntityManager): Promise<void>;
createDefaultEnvironments(organizationId: string, manager?: EntityManager): Promise<void>;
getEnvironmentByName(name: string, organizationId: string, manager?: EntityManager): Promise<AppEnvironment>;
getAllEnvironments(organizationId: string, manager?: EntityManager): Promise<AppEnvironment[]>;
calculateButtonVisibility(
isMultiEnvironmentEnabled: boolean,
appVersionEnvironment?: AppEnvironment,
appId?: string,
versionId?: string,
manager?: EntityManager
): Promise<{ shouldRenderPromoteButton: boolean; shouldRenderReleaseButton: boolean }>;
getSelectedVersion(selectedEnvironmentId: string, appId: string, manager?: EntityManager): Promise<any>;
get(
organizationId: string,
id?: string,
priorityCheck?: boolean,
manager?: EntityManager,
licenseCheck?: boolean
): Promise<AppEnvironment>;
getAll(organizationId: string, appId?: string, manager?: EntityManager): Promise<AppEnvironment[]>;
getOptions(dataSourceId: string, organizationId: string, environmentId?: string): Promise<DataSourceOptions>;
init(
editorVersion: Partial<AppVersion>,
organizationId: string,
isMultiEnvironmentEnabled: boolean,
manager?: EntityManager
): Promise<IAppEnvironmentResponse>;
}