Skip to content

Commit e6ba31c

Browse files
author
SDKgen-Bot
committed
Operation "backend.trigger.create" was added
Operation "backend.trigger.delete" was added Operation "backend.trigger.get" was added Operation "backend.trigger.getAll" was added Operation "backend.trigger.update" was added Type "Backend_Transaction" (struct) description has changed from "This object represents a transaction. A transaction is generated by the system in case the payment provide provides a message that the payment was successfully executed" to "This object represents a transaction. The system generates a transaction in case a payment was successfully executed" Type "Backend_Trigger" was added Type "Backend_TriggerCollection" was added Type "Backend_TriggerCreate" was added Type "Backend_TriggerUpdate" was added
1 parent fb32b1e commit e6ba31c

File tree

8 files changed

+258
-2
lines changed

8 files changed

+258
-2
lines changed

sdkgen.lock

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/BackendTag.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import {BackendTestTag} from "./BackendTestTag";
3737
import {BackendTokenTag} from "./BackendTokenTag";
3838
import {BackendTransactionTag} from "./BackendTransactionTag";
3939
import {BackendTrashTag} from "./BackendTrashTag";
40+
import {BackendTriggerTag} from "./BackendTriggerTag";
4041
import {BackendUserTag} from "./BackendUserTag";
4142
import {BackendWebhookTag} from "./BackendWebhookTag";
4243

@@ -289,6 +290,14 @@ export class BackendTag extends TagAbstract {
289290
);
290291
}
291292

293+
public trigger(): BackendTriggerTag
294+
{
295+
return new BackendTriggerTag(
296+
this.httpClient,
297+
this.parser
298+
);
299+
}
300+
292301
public user(): BackendUserTag
293302
{
294303
return new BackendUserTag(

src/BackendTransaction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
/**
7-
* This object represents a transaction. A transaction is generated by the system in case the payment provide provides a message that the payment was successfully executed
7+
* This object represents a transaction. The system generates a transaction in case a payment was successfully executed
88
*/
99
export interface BackendTransaction {
1010
id?: number

src/BackendTrigger.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* BackendTrigger automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import {CommonMetadata} from "./CommonMetadata";
7+
8+
/**
9+
* This object represents a trigger which can invoke an action on a custom event
10+
*/
11+
export interface BackendTrigger {
12+
id?: number
13+
name?: string
14+
event?: string
15+
action?: string
16+
metadata?: CommonMetadata
17+
}
18+

src/BackendTriggerCollection.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* BackendTriggerCollection automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import {CommonCollection} from "./CommonCollection";
7+
import {BackendTrigger} from "./BackendTrigger";
8+
9+
/**
10+
* A paginated collection of trigger objects
11+
*/
12+
export interface BackendTriggerCollection extends CommonCollection<BackendTrigger> {
13+
}
14+

src/BackendTriggerCreate.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* BackendTriggerCreate automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import {BackendTrigger} from "./BackendTrigger";
7+
8+
export interface BackendTriggerCreate extends BackendTrigger {
9+
}
10+

src/BackendTriggerTag.ts

Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
/**
2+
* BackendTriggerTag automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import {TagAbstract, HttpRequest} from "sdkgen-client"
7+
import {ClientException, UnknownStatusCodeException} from "sdkgen-client";
8+
9+
import {BackendTrigger} from "./BackendTrigger";
10+
import {BackendTriggerCollection} from "./BackendTriggerCollection";
11+
import {BackendTriggerCreate} from "./BackendTriggerCreate";
12+
import {BackendTriggerUpdate} from "./BackendTriggerUpdate";
13+
import {CommonMessage} from "./CommonMessage";
14+
import {CommonMessageException} from "./CommonMessageException";
15+
16+
export class BackendTriggerTag extends TagAbstract {
17+
/**
18+
* Creates a new trigger
19+
*
20+
* @returns {Promise<CommonMessage>}
21+
* @throws {CommonMessageException}
22+
* @throws {ClientException}
23+
*/
24+
public async create(payload: BackendTriggerCreate): Promise<CommonMessage> {
25+
const url = this.parser.url('/backend/trigger', {
26+
});
27+
28+
let request: HttpRequest = {
29+
url: url,
30+
method: 'POST',
31+
headers: {
32+
'Content-Type': 'application/json',
33+
},
34+
params: this.parser.query({
35+
}, [
36+
]),
37+
data: payload
38+
};
39+
40+
const response = await this.httpClient.request(request);
41+
if (response.ok) {
42+
return await response.json() as CommonMessage;
43+
}
44+
45+
const statusCode = response.status;
46+
if (statusCode >= 0 && statusCode <= 999) {
47+
throw new CommonMessageException(await response.json() as CommonMessage);
48+
}
49+
50+
throw new UnknownStatusCodeException('The server returned an unknown status code: ' + statusCode);
51+
}
52+
/**
53+
* Deletes an existing trigger
54+
*
55+
* @returns {Promise<CommonMessage>}
56+
* @throws {CommonMessageException}
57+
* @throws {ClientException}
58+
*/
59+
public async delete(triggerId: string): Promise<CommonMessage> {
60+
const url = this.parser.url('/backend/trigger/$trigger_id<[0-9]+|^~>', {
61+
'trigger_id': triggerId,
62+
});
63+
64+
let request: HttpRequest = {
65+
url: url,
66+
method: 'DELETE',
67+
headers: {
68+
},
69+
params: this.parser.query({
70+
}, [
71+
]),
72+
};
73+
74+
const response = await this.httpClient.request(request);
75+
if (response.ok) {
76+
return await response.json() as CommonMessage;
77+
}
78+
79+
const statusCode = response.status;
80+
if (statusCode >= 0 && statusCode <= 999) {
81+
throw new CommonMessageException(await response.json() as CommonMessage);
82+
}
83+
84+
throw new UnknownStatusCodeException('The server returned an unknown status code: ' + statusCode);
85+
}
86+
/**
87+
* Returns a specific trigger
88+
*
89+
* @returns {Promise<BackendTrigger>}
90+
* @throws {CommonMessageException}
91+
* @throws {ClientException}
92+
*/
93+
public async get(triggerId: string): Promise<BackendTrigger> {
94+
const url = this.parser.url('/backend/trigger/$trigger_id<[0-9]+|^~>', {
95+
'trigger_id': triggerId,
96+
});
97+
98+
let request: HttpRequest = {
99+
url: url,
100+
method: 'GET',
101+
headers: {
102+
},
103+
params: this.parser.query({
104+
}, [
105+
]),
106+
};
107+
108+
const response = await this.httpClient.request(request);
109+
if (response.ok) {
110+
return await response.json() as BackendTrigger;
111+
}
112+
113+
const statusCode = response.status;
114+
if (statusCode >= 0 && statusCode <= 999) {
115+
throw new CommonMessageException(await response.json() as CommonMessage);
116+
}
117+
118+
throw new UnknownStatusCodeException('The server returned an unknown status code: ' + statusCode);
119+
}
120+
/**
121+
* Returns a paginated list of triggers
122+
*
123+
* @returns {Promise<BackendTriggerCollection>}
124+
* @throws {CommonMessageException}
125+
* @throws {ClientException}
126+
*/
127+
public async getAll(startIndex?: number, count?: number, search?: string): Promise<BackendTriggerCollection> {
128+
const url = this.parser.url('/backend/trigger', {
129+
});
130+
131+
let request: HttpRequest = {
132+
url: url,
133+
method: 'GET',
134+
headers: {
135+
},
136+
params: this.parser.query({
137+
'startIndex': startIndex,
138+
'count': count,
139+
'search': search,
140+
}, [
141+
]),
142+
};
143+
144+
const response = await this.httpClient.request(request);
145+
if (response.ok) {
146+
return await response.json() as BackendTriggerCollection;
147+
}
148+
149+
const statusCode = response.status;
150+
if (statusCode >= 0 && statusCode <= 999) {
151+
throw new CommonMessageException(await response.json() as CommonMessage);
152+
}
153+
154+
throw new UnknownStatusCodeException('The server returned an unknown status code: ' + statusCode);
155+
}
156+
/**
157+
* Updates an existing trigger
158+
*
159+
* @returns {Promise<CommonMessage>}
160+
* @throws {CommonMessageException}
161+
* @throws {ClientException}
162+
*/
163+
public async update(triggerId: string, payload: BackendTriggerUpdate): Promise<CommonMessage> {
164+
const url = this.parser.url('/backend/trigger/$trigger_id<[0-9]+|^~>', {
165+
'trigger_id': triggerId,
166+
});
167+
168+
let request: HttpRequest = {
169+
url: url,
170+
method: 'PUT',
171+
headers: {
172+
'Content-Type': 'application/json',
173+
},
174+
params: this.parser.query({
175+
}, [
176+
]),
177+
data: payload
178+
};
179+
180+
const response = await this.httpClient.request(request);
181+
if (response.ok) {
182+
return await response.json() as CommonMessage;
183+
}
184+
185+
const statusCode = response.status;
186+
if (statusCode >= 0 && statusCode <= 999) {
187+
throw new CommonMessageException(await response.json() as CommonMessage);
188+
}
189+
190+
throw new UnknownStatusCodeException('The server returned an unknown status code: ' + statusCode);
191+
}
192+
193+
194+
195+
}

src/BackendTriggerUpdate.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* BackendTriggerUpdate automatically generated by SDKgen please do not edit this file manually
3+
* {@link https://sdkgen.app}
4+
*/
5+
6+
import {BackendTrigger} from "./BackendTrigger";
7+
8+
export interface BackendTriggerUpdate extends BackendTrigger {
9+
}
10+

0 commit comments

Comments
 (0)