feat: add withCredentials that doesn't send cookie if not needed

This commit is contained in:
2024-06-28 21:32:10 +03:00
parent b498b0204c
commit 7eebe4632c
3 changed files with 61 additions and 23 deletions

View File

@ -25,6 +25,7 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetPsql')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
@ -33,6 +34,7 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetMysql')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
@ -41,6 +43,7 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetSqlite')
.setQueryParams({path: path})
.setWithCredentials()
.build<ApiService>()
.get<boolean>();
}
@ -49,18 +52,24 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetRedis')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
public setMemcached() {
return this.post<boolean>('SetMemcached');
return this.createRequestBuilder()
.setEndpoint('SetMemcached')
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
public createAdmin(data: CreateUserRequest) {
return this.createRequestBuilder()
.setEndpoint('CreateAdmin')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
@ -69,6 +78,7 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetLogging')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
@ -77,6 +87,7 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetEmail')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
@ -87,11 +98,20 @@ export default class SetupService extends ApiService {
return this.createRequestBuilder()
.setEndpoint('SetSchedule')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
public submit() {
return this.post<boolean>('Submit');
return this.createRequestBuilder()
.setEndpoint('Submit')
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
}
public isConfigured() {
return this.get<boolean>('IsConfigured');
}
}