/
index.ts
134 lines (131 loc) · 5.63 KB
/
index.ts
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
import { QlikSaaSClient } from "qlik-rest-api";
import { Apps } from "./modules/Apps";
import { Brands } from "./modules/Brands";
import { DataAlerts } from "./modules/DataAlerts";
import { DiProjects } from "./modules/DiProjects";
import { Automations } from "./modules/Automations";
import { AutomationConnections } from "./modules/AutomationConnections";
import { APIKeys } from "./modules/APIKeys";
import { Audits } from "./modules/Audits";
import { DataConnections } from "./modules/DataConnections";
import { DataCredentials } from "./modules/DataCredentials";
import { Conditions } from "./modules/Conditions";
import { Spaces } from "./modules/Spaces";
import { Items } from "./modules/Items";
import { NL } from "./modules/NaturalLanguage";
import { Licenses } from "./modules/Licenses";
import { Origins } from "./modules/Origins";
import { Quotas } from "./modules/Quotas";
import { Themes } from "./modules/Themes";
import { Extensions } from "./modules/Extensions";
import { Evaluations } from "./modules/Evaluations";
import { Reports } from "./modules/Reports";
import { ReportTemplates } from "./modules/ReportTemplates";
import { Reloads } from "./modules/Reloads";
import { ReloadTasks } from "./modules/ReloadTasks";
import { Roles } from "./modules/Roles";
import { Users } from "./modules/Users";
import { Encryption } from "./modules/Encryption";
import { WebHooks } from "./modules/WebHooks";
import { OAuthTokens } from "./modules/OAuthTokens";
import { Collections } from "./modules/Collections";
import { IdentityProviders } from "./modules/IdentityProviders";
import { Groups } from "./modules/Groups";
import { Tenants } from "./modules/Tenants";
import { WebIntegrations } from "./modules/WebIntegrations";
import { Notifications } from "./modules/Notifications";
import { SharingTasks } from "./modules/SharingTasks";
import { Transports } from "./modules/Transports";
export namespace QlikSaaSApi {
export class client {
#saasClient: QlikSaaSClient;
public apps: Apps;
public automations: Automations;
public automationConnections: AutomationConnections;
public apiKeys: APIKeys;
public audits: Audits;
public brands: Brands;
/**
* BETA
*/
public dataAlerts: DataAlerts;
public diProjects: DiProjects;
public dataConnections: DataConnections;
public dataCredentials: DataCredentials;
public conditions: Conditions;
public spaces: Spaces;
public groups: Groups;
public items: Items;
public naturalLanguage: NL;
public origins: Origins;
public quotas: Quotas;
public licenses: Licenses;
public themes: Themes;
public extensions: Extensions;
/**
* @deprecated
* The evaluation endpoints are deprecated are moved under /apps endpoints.
*
* Deprecation date (announcement date) - 30 Aug 2022
*
* See https://qlik.dev/changelog/deprecation-of-the-evaluations-api
*/
public evaluations: Evaluations;
public reports: Reports;
public reportTemplates: ReportTemplates;
public reloads: Reloads;
public reloadTasks: ReloadTasks;
public roles: Roles;
public transports: Transports;
public users: Users;
public encryption: Encryption;
public webHooks: WebHooks;
public oauthTokens: OAuthTokens;
public collections: Collections;
public identityProviders: IdentityProviders;
public sharingTasks: SharingTasks;
public tenants: Tenants;
public webIntegrations: WebIntegrations;
public notifications: Notifications;
constructor(public saasConfig: any) {
this.#saasClient = new QlikSaaSClient(saasConfig);
this.apps = new Apps(this.#saasClient);
this.automations = new Automations(this.#saasClient);
this.automationConnections = new AutomationConnections(this.#saasClient);
this.apiKeys = new APIKeys(this.#saasClient);
this.audits = new Audits(this.#saasClient);
this.brands = new Brands(this.#saasClient);
this.dataAlerts = new DataAlerts(this.#saasClient);
this.diProjects = new DiProjects(this.#saasClient);
this.dataConnections = new DataConnections(this.#saasClient);
this.dataCredentials = new DataCredentials(this.#saasClient);
this.conditions = new Conditions(this.#saasClient);
this.spaces = new Spaces(this.#saasClient);
this.groups = new Groups(this.#saasClient);
this.items = new Items(this.#saasClient);
this.naturalLanguage = new NL(this.#saasClient);
this.licenses = new Licenses(this.#saasClient);
this.origins = new Origins(this.#saasClient);
this.quotas = new Quotas(this.#saasClient);
this.themes = new Themes(this.#saasClient);
this.extensions = new Extensions(this.#saasClient);
this.evaluations = new Evaluations(this.#saasClient);
this.reportTemplates = new ReportTemplates(this.#saasClient);
this.reports = new Reports(this.#saasClient);
this.reloads = new Reloads(this.#saasClient);
this.reloadTasks = new ReloadTasks(this.#saasClient);
this.roles = new Roles(this.#saasClient);
this.transports = new Transports(this.#saasClient);
this.users = new Users(this.#saasClient);
this.encryption = new Encryption(this.#saasClient);
this.webHooks = new WebHooks(this.#saasClient);
this.oauthTokens = new OAuthTokens(this.#saasClient);
this.collections = new Collections(this.#saasClient);
this.identityProviders = new IdentityProviders(this.#saasClient);
this.tenants = new Tenants(this.#saasClient);
this.sharingTasks = new SharingTasks(this.#saasClient);
this.webIntegrations = new WebIntegrations(this.#saasClient);
this.notifications = new Notifications(this.#saasClient);
}
}
}