Skip to content

Commit 3cc96d1

Browse files
committed
js: Split into smaller files
1 parent 0bee3ad commit 3cc96d1

13 files changed

+1083
-1021
lines changed

javascript/src/api/application.ts

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import { ApplicationApi, ApplicationIn, ApplicationOut, ApplicationPatch, Configuration, ListResponseApplicationOut, Ordering } from "../openapi";
2+
import { ListOptions, PostOptions } from "../util";
3+
4+
export interface ApplicationListOptions extends ListOptions {
5+
order?: Ordering;
6+
}
7+
8+
export class Application {
9+
private readonly api: ApplicationApi;
10+
11+
public constructor(config: Configuration) {
12+
this.api = new ApplicationApi(config);
13+
}
14+
15+
public list(options?: ApplicationListOptions): Promise<ListResponseApplicationOut> {
16+
const iterator = options?.iterator ?? undefined;
17+
return this.api.v1ApplicationList({ ...options, iterator });
18+
}
19+
20+
public create(
21+
applicationIn: ApplicationIn,
22+
options?: PostOptions
23+
): Promise<ApplicationOut> {
24+
return this.api.v1ApplicationCreate({ applicationIn, ...options });
25+
}
26+
27+
public getOrCreate(
28+
applicationIn: ApplicationIn,
29+
options?: PostOptions
30+
): Promise<ApplicationOut> {
31+
return this.api.v1ApplicationCreate({
32+
applicationIn,
33+
...options,
34+
getIfExists: true,
35+
});
36+
}
37+
38+
public get(appId: string): Promise<ApplicationOut> {
39+
return this.api.v1ApplicationGet({ appId });
40+
}
41+
42+
public update(appId: string, applicationIn: ApplicationIn): Promise<ApplicationOut> {
43+
return this.api.v1ApplicationUpdate({ appId, applicationIn });
44+
}
45+
46+
public patch(
47+
appId: string,
48+
applicationPatch: ApplicationPatch
49+
): Promise<ApplicationOut> {
50+
return this.api.v1ApplicationPatch({ appId, applicationPatch });
51+
}
52+
53+
public delete(appId: string): Promise<void> {
54+
return this.api.v1ApplicationDelete({ appId });
55+
}
56+
}

javascript/src/api/authentication.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import {
2+
Configuration,
3+
AuthenticationApi,
4+
DashboardAccessOut,
5+
AppPortalAccessOut,
6+
AppPortalAccessIn,
7+
} from "../openapi";
8+
import { PostOptions } from "../util";
9+
10+
export class Authentication {
11+
private readonly api: AuthenticationApi;
12+
13+
public constructor(config: Configuration) {
14+
this.api = new AuthenticationApi(config);
15+
}
16+
17+
public appPortalAccess(
18+
appId: string,
19+
appPortalAccessIn: AppPortalAccessIn,
20+
options?: PostOptions
21+
): Promise<AppPortalAccessOut> {
22+
return this.api.v1AuthenticationAppPortalAccess({
23+
appId,
24+
appPortalAccessIn,
25+
...options,
26+
});
27+
}
28+
29+
public dashboardAccess(
30+
appId: string,
31+
options?: PostOptions
32+
): Promise<DashboardAccessOut> {
33+
return this.api.v1AuthenticationDashboardAccess({
34+
appId,
35+
...options,
36+
});
37+
}
38+
39+
public logout(options?: PostOptions): Promise<void> {
40+
return this.api.v1AuthenticationLogout({ ...options });
41+
}
42+
}

javascript/src/api/background_task.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import {
2+
Configuration,
3+
BackgroundTaskStatus,
4+
BackgroundTaskType,
5+
BackgroundTaskOut,
6+
ListResponseBackgroundTaskOut,
7+
BackgroundTasksApi,
8+
} from "../openapi";
9+
import { ListOptions } from "../util";
10+
11+
export interface BackgroundTaskListOptions extends ListOptions {
12+
status?: BackgroundTaskStatus;
13+
task?: BackgroundTaskType;
14+
}
15+
16+
export class BackgroundTask {
17+
private readonly api: BackgroundTasksApi;
18+
19+
public constructor(config: Configuration) {
20+
this.api = new BackgroundTasksApi(config);
21+
}
22+
23+
public listByEndpoint(
24+
options?: BackgroundTaskListOptions
25+
): Promise<ListResponseBackgroundTaskOut> {
26+
const iterator = options?.iterator ?? undefined;
27+
return this.api.listBackgroundTasks({ ...options, iterator });
28+
}
29+
30+
public get(taskId: string): Promise<BackgroundTaskOut> {
31+
return this.api.getBackgroundTask({
32+
taskId,
33+
});
34+
}
35+
}

0 commit comments

Comments
 (0)