mirror of
https://github.com/openziti/zrok.git
synced 2025-05-20 16:10:51 +02:00
starting on the 1.0.0 version of the nodejs sdk (#893)
This commit is contained in:
parent
d504791305
commit
43f720f23e
@ -46,6 +46,10 @@ openapi-generator-cli generate -i agent/agentGrpc/agent.swagger.json -o agent/ag
|
|||||||
echo "...generating nodejs sdk ts client"
|
echo "...generating nodejs sdk ts client"
|
||||||
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/zrok/api -g typescript-node
|
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/zrok/api -g typescript-node
|
||||||
|
|
||||||
|
echo "...generating nodejs1 sdk ts client"
|
||||||
|
rm -rf sdk/nodejs1/sdk/src/api
|
||||||
|
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs1/sdk/src/api -g typescript-fetch
|
||||||
|
|
||||||
echo "...generating python sdk client"
|
echo "...generating python sdk client"
|
||||||
swagger-codegen generate -i specs/zrok.yml -o sdk/python/sdk/zrok -c $pythonConfig -l python
|
swagger-codegen generate -i specs/zrok.yml -o sdk/python/sdk/zrok -c $pythonConfig -l python
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
.gitignore
|
.gitignore
|
||||||
.openapi-generator-ignore
|
|
||||||
api.ts
|
api.ts
|
||||||
api/accountApi.ts
|
api/accountApi.ts
|
||||||
api/adminApi.ts
|
api/adminApi.ts
|
||||||
|
2394
sdk/nodejs1/sdk/package-lock.json
generated
Normal file
2394
sdk/nodejs1/sdk/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
40
sdk/nodejs1/sdk/package.json
Normal file
40
sdk/nodejs1/sdk/package.json
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"name": "@openziti/zrok",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "SDK to allow interaction with the zrok service from Node.js applications",
|
||||||
|
"main": "dist/index.js",
|
||||||
|
"module": "dist/index.mjs",
|
||||||
|
"types": "dist/index.d.ts",
|
||||||
|
"files": [
|
||||||
|
"dist"
|
||||||
|
],
|
||||||
|
"scripts": {
|
||||||
|
"build": "tsup",
|
||||||
|
"dev": "tsup --watch",
|
||||||
|
"test": "vitest run",
|
||||||
|
"test:watch": "vitest"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"security",
|
||||||
|
"network",
|
||||||
|
"peer-to-peer",
|
||||||
|
"reverse-proxy",
|
||||||
|
"zero-trust"
|
||||||
|
],
|
||||||
|
"author": "NetFoundry",
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/openziti/zrok"
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/openziti/zrok/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/openziti/zrok#readme",
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/node": "^22.13.5",
|
||||||
|
"tsup": "^8.4.0",
|
||||||
|
"typescript": "^5.7.3",
|
||||||
|
"vitest": "^3.0.7"
|
||||||
|
}
|
||||||
|
}
|
23
sdk/nodejs1/sdk/src/api/.openapi-generator-ignore
Normal file
23
sdk/nodejs1/sdk/src/api/.openapi-generator-ignore
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# OpenAPI Generator Ignore
|
||||||
|
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
||||||
|
|
||||||
|
# Use this file to prevent files from being overwritten by the generator.
|
||||||
|
# The patterns follow closely to .gitignore or .dockerignore.
|
||||||
|
|
||||||
|
# As an example, the C# client generator defines ApiClient.cs.
|
||||||
|
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
||||||
|
#ApiClient.cs
|
||||||
|
|
||||||
|
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||||
|
#foo/*/qux
|
||||||
|
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
||||||
|
|
||||||
|
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
||||||
|
#foo/**/qux
|
||||||
|
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
||||||
|
|
||||||
|
# You can also negate patterns with an exclamation (!).
|
||||||
|
# For example, you can ignore all files in a docs folder with the file extension .md:
|
||||||
|
#docs/*.md
|
||||||
|
# Then explicitly reverse the ignore rule for a single file:
|
||||||
|
#!docs/README.md
|
61
sdk/nodejs1/sdk/src/api/.openapi-generator/FILES
Normal file
61
sdk/nodejs1/sdk/src/api/.openapi-generator/FILES
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
.openapi-generator-ignore
|
||||||
|
apis/AccountApi.ts
|
||||||
|
apis/AdminApi.ts
|
||||||
|
apis/EnvironmentApi.ts
|
||||||
|
apis/MetadataApi.ts
|
||||||
|
apis/ShareApi.ts
|
||||||
|
apis/index.ts
|
||||||
|
index.ts
|
||||||
|
models/Access201Response.ts
|
||||||
|
models/AccessRequest.ts
|
||||||
|
models/AddOrganizationMemberRequest.ts
|
||||||
|
models/AuthUser.ts
|
||||||
|
models/ChangePasswordRequest.ts
|
||||||
|
models/ClientVersionCheckRequest.ts
|
||||||
|
models/CreateFrontend201Response.ts
|
||||||
|
models/CreateFrontendRequest.ts
|
||||||
|
models/CreateIdentity201Response.ts
|
||||||
|
models/CreateIdentityRequest.ts
|
||||||
|
models/CreateOrganization201Response.ts
|
||||||
|
models/CreateOrganizationRequest.ts
|
||||||
|
models/DisableRequest.ts
|
||||||
|
models/EnableRequest.ts
|
||||||
|
models/Environment.ts
|
||||||
|
models/EnvironmentAndResources.ts
|
||||||
|
models/Frontend.ts
|
||||||
|
models/GetSparklines200Response.ts
|
||||||
|
models/GetSparklinesRequest.ts
|
||||||
|
models/InviteRequest.ts
|
||||||
|
models/InviteTokenGenerateRequest.ts
|
||||||
|
models/ListFrontends200ResponseInner.ts
|
||||||
|
models/ListMemberships200Response.ts
|
||||||
|
models/ListMemberships200ResponseMembershipsInner.ts
|
||||||
|
models/ListOrganizationMembers200Response.ts
|
||||||
|
models/ListOrganizationMembers200ResponseMembersInner.ts
|
||||||
|
models/ListOrganizations200Response.ts
|
||||||
|
models/ListOrganizations200ResponseOrganizationsInner.ts
|
||||||
|
models/LoginRequest.ts
|
||||||
|
models/Metrics.ts
|
||||||
|
models/MetricsSample.ts
|
||||||
|
models/ModelConfiguration.ts
|
||||||
|
models/Overview.ts
|
||||||
|
models/Principal.ts
|
||||||
|
models/RegenerateAccountToken200Response.ts
|
||||||
|
models/RegenerateAccountTokenRequest.ts
|
||||||
|
models/RegisterRequest.ts
|
||||||
|
models/RemoveOrganizationMemberRequest.ts
|
||||||
|
models/ResetPasswordRequest.ts
|
||||||
|
models/Share.ts
|
||||||
|
models/ShareRequest.ts
|
||||||
|
models/ShareResponse.ts
|
||||||
|
models/SparkDataSample.ts
|
||||||
|
models/UnaccessRequest.ts
|
||||||
|
models/UnshareRequest.ts
|
||||||
|
models/UpdateAccessRequest.ts
|
||||||
|
models/UpdateFrontendRequest.ts
|
||||||
|
models/UpdateShareRequest.ts
|
||||||
|
models/Verify200Response.ts
|
||||||
|
models/VerifyRequest.ts
|
||||||
|
models/VersionInventory200Response.ts
|
||||||
|
models/index.ts
|
||||||
|
runtime.ts
|
1
sdk/nodejs1/sdk/src/api/.openapi-generator/VERSION
Normal file
1
sdk/nodejs1/sdk/src/api/.openapi-generator/VERSION
Normal file
@ -0,0 +1 @@
|
|||||||
|
7.7.0
|
310
sdk/nodejs1/sdk/src/api/apis/AccountApi.ts
Normal file
310
sdk/nodejs1/sdk/src/api/apis/AccountApi.ts
Normal file
@ -0,0 +1,310 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import * as runtime from '../runtime';
|
||||||
|
import type {
|
||||||
|
ChangePasswordRequest,
|
||||||
|
InviteRequest,
|
||||||
|
LoginRequest,
|
||||||
|
RegenerateAccountToken200Response,
|
||||||
|
RegenerateAccountTokenRequest,
|
||||||
|
RegisterRequest,
|
||||||
|
ResetPasswordRequest,
|
||||||
|
Verify200Response,
|
||||||
|
VerifyRequest,
|
||||||
|
} from '../models/index';
|
||||||
|
import {
|
||||||
|
ChangePasswordRequestFromJSON,
|
||||||
|
ChangePasswordRequestToJSON,
|
||||||
|
InviteRequestFromJSON,
|
||||||
|
InviteRequestToJSON,
|
||||||
|
LoginRequestFromJSON,
|
||||||
|
LoginRequestToJSON,
|
||||||
|
RegenerateAccountToken200ResponseFromJSON,
|
||||||
|
RegenerateAccountToken200ResponseToJSON,
|
||||||
|
RegenerateAccountTokenRequestFromJSON,
|
||||||
|
RegenerateAccountTokenRequestToJSON,
|
||||||
|
RegisterRequestFromJSON,
|
||||||
|
RegisterRequestToJSON,
|
||||||
|
ResetPasswordRequestFromJSON,
|
||||||
|
ResetPasswordRequestToJSON,
|
||||||
|
Verify200ResponseFromJSON,
|
||||||
|
Verify200ResponseToJSON,
|
||||||
|
VerifyRequestFromJSON,
|
||||||
|
VerifyRequestToJSON,
|
||||||
|
} from '../models/index';
|
||||||
|
|
||||||
|
export interface ChangePasswordOperationRequest {
|
||||||
|
body?: ChangePasswordRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface InviteOperationRequest {
|
||||||
|
body?: InviteRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface LoginOperationRequest {
|
||||||
|
body?: LoginRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RegenerateAccountTokenOperationRequest {
|
||||||
|
body?: RegenerateAccountTokenRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RegisterOperationRequest {
|
||||||
|
body?: RegisterRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResetPasswordOperationRequest {
|
||||||
|
body?: ResetPasswordRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResetPasswordRequestRequest {
|
||||||
|
body?: RegenerateAccountTokenRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface VerifyOperationRequest {
|
||||||
|
body?: VerifyRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export class AccountApi extends runtime.BaseAPI {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async changePasswordRaw(requestParameters: ChangePasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/changePassword`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: ChangePasswordRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async changePassword(requestParameters: ChangePasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.changePasswordRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async inviteRaw(requestParameters: InviteOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/invite`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: InviteRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async invite(requestParameters: InviteOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.inviteRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async loginRaw(requestParameters: LoginOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/login`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: LoginRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
if (this.isJsonMime(response.headers.get('content-type'))) {
|
||||||
|
return new runtime.JSONApiResponse<string>(response);
|
||||||
|
} else {
|
||||||
|
return new runtime.TextApiResponse(response) as any;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async login(requestParameters: LoginOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
||||||
|
const response = await this.loginRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async regenerateAccountTokenRaw(requestParameters: RegenerateAccountTokenOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RegenerateAccountToken200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/regenerateAccountToken`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: RegenerateAccountTokenRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => RegenerateAccountToken200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async regenerateAccountToken(requestParameters: RegenerateAccountTokenOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RegenerateAccountToken200Response> {
|
||||||
|
const response = await this.regenerateAccountTokenRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async registerRaw(requestParameters: RegisterOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RegenerateAccountToken200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/register`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: RegisterRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => RegenerateAccountToken200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async register(requestParameters: RegisterOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RegenerateAccountToken200Response> {
|
||||||
|
const response = await this.registerRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async resetPasswordRaw(requestParameters: ResetPasswordOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/resetPassword`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: ResetPasswordRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async resetPassword(requestParameters: ResetPasswordOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.resetPasswordRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async resetPasswordRequestRaw(requestParameters: ResetPasswordRequestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/resetPasswordRequest`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: RegenerateAccountTokenRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async resetPasswordRequest(requestParameters: ResetPasswordRequestRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.resetPasswordRequestRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async verifyRaw(requestParameters: VerifyOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Verify200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/verify`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: VerifyRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => Verify200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async verify(requestParameters: VerifyOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Verify200Response> {
|
||||||
|
const response = await this.verifyRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
544
sdk/nodejs1/sdk/src/api/apis/AdminApi.ts
Normal file
544
sdk/nodejs1/sdk/src/api/apis/AdminApi.ts
Normal file
@ -0,0 +1,544 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import * as runtime from '../runtime';
|
||||||
|
import type {
|
||||||
|
AddOrganizationMemberRequest,
|
||||||
|
CreateFrontend201Response,
|
||||||
|
CreateFrontendRequest,
|
||||||
|
CreateIdentity201Response,
|
||||||
|
CreateIdentityRequest,
|
||||||
|
CreateOrganization201Response,
|
||||||
|
CreateOrganizationRequest,
|
||||||
|
InviteTokenGenerateRequest,
|
||||||
|
ListFrontends200ResponseInner,
|
||||||
|
ListOrganizationMembers200Response,
|
||||||
|
ListOrganizations200Response,
|
||||||
|
LoginRequest,
|
||||||
|
RegenerateAccountToken200Response,
|
||||||
|
RemoveOrganizationMemberRequest,
|
||||||
|
UpdateFrontendRequest,
|
||||||
|
Verify200Response,
|
||||||
|
} from '../models/index';
|
||||||
|
import {
|
||||||
|
AddOrganizationMemberRequestFromJSON,
|
||||||
|
AddOrganizationMemberRequestToJSON,
|
||||||
|
CreateFrontend201ResponseFromJSON,
|
||||||
|
CreateFrontend201ResponseToJSON,
|
||||||
|
CreateFrontendRequestFromJSON,
|
||||||
|
CreateFrontendRequestToJSON,
|
||||||
|
CreateIdentity201ResponseFromJSON,
|
||||||
|
CreateIdentity201ResponseToJSON,
|
||||||
|
CreateIdentityRequestFromJSON,
|
||||||
|
CreateIdentityRequestToJSON,
|
||||||
|
CreateOrganization201ResponseFromJSON,
|
||||||
|
CreateOrganization201ResponseToJSON,
|
||||||
|
CreateOrganizationRequestFromJSON,
|
||||||
|
CreateOrganizationRequestToJSON,
|
||||||
|
InviteTokenGenerateRequestFromJSON,
|
||||||
|
InviteTokenGenerateRequestToJSON,
|
||||||
|
ListFrontends200ResponseInnerFromJSON,
|
||||||
|
ListFrontends200ResponseInnerToJSON,
|
||||||
|
ListOrganizationMembers200ResponseFromJSON,
|
||||||
|
ListOrganizationMembers200ResponseToJSON,
|
||||||
|
ListOrganizations200ResponseFromJSON,
|
||||||
|
ListOrganizations200ResponseToJSON,
|
||||||
|
LoginRequestFromJSON,
|
||||||
|
LoginRequestToJSON,
|
||||||
|
RegenerateAccountToken200ResponseFromJSON,
|
||||||
|
RegenerateAccountToken200ResponseToJSON,
|
||||||
|
RemoveOrganizationMemberRequestFromJSON,
|
||||||
|
RemoveOrganizationMemberRequestToJSON,
|
||||||
|
UpdateFrontendRequestFromJSON,
|
||||||
|
UpdateFrontendRequestToJSON,
|
||||||
|
Verify200ResponseFromJSON,
|
||||||
|
Verify200ResponseToJSON,
|
||||||
|
} from '../models/index';
|
||||||
|
|
||||||
|
export interface AddOrganizationMemberOperationRequest {
|
||||||
|
body?: AddOrganizationMemberRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CreateAccountRequest {
|
||||||
|
body?: LoginRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CreateFrontendOperationRequest {
|
||||||
|
body?: CreateFrontendRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CreateIdentityOperationRequest {
|
||||||
|
body?: CreateIdentityRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CreateOrganizationOperationRequest {
|
||||||
|
body?: CreateOrganizationRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface DeleteFrontendRequest {
|
||||||
|
body?: CreateFrontend201Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface DeleteOrganizationRequest {
|
||||||
|
body?: CreateOrganization201Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GrantsRequest {
|
||||||
|
body?: Verify200Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface InviteTokenGenerateOperationRequest {
|
||||||
|
body?: InviteTokenGenerateRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ListOrganizationMembersRequest {
|
||||||
|
body?: CreateOrganization201Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RemoveOrganizationMemberOperationRequest {
|
||||||
|
body?: RemoveOrganizationMemberRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UpdateFrontendOperationRequest {
|
||||||
|
body?: UpdateFrontendRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export class AdminApi extends runtime.BaseAPI {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async addOrganizationMemberRaw(requestParameters: AddOrganizationMemberOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organization/add`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: AddOrganizationMemberRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async addOrganizationMember(requestParameters: AddOrganizationMemberOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.addOrganizationMemberRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createAccountRaw(requestParameters: CreateAccountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RegenerateAccountToken200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/account`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: LoginRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => RegenerateAccountToken200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createAccount(requestParameters: CreateAccountRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RegenerateAccountToken200Response> {
|
||||||
|
const response = await this.createAccountRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createFrontendRaw(requestParameters: CreateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateFrontend201Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/frontend`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateFrontendRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => CreateFrontend201ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createFrontend(requestParameters: CreateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateFrontend201Response> {
|
||||||
|
const response = await this.createFrontendRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createIdentityRaw(requestParameters: CreateIdentityOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateIdentity201Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/identity`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateIdentityRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createIdentity(requestParameters: CreateIdentityOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateIdentity201Response> {
|
||||||
|
const response = await this.createIdentityRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createOrganizationRaw(requestParameters: CreateOrganizationOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateOrganization201Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organization`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateOrganizationRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => CreateOrganization201ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async createOrganization(requestParameters: CreateOrganizationOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateOrganization201Response> {
|
||||||
|
const response = await this.createOrganizationRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async deleteFrontendRaw(requestParameters: DeleteFrontendRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/frontend`,
|
||||||
|
method: 'DELETE',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateFrontend201ResponseToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async deleteFrontend(requestParameters: DeleteFrontendRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.deleteFrontendRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async deleteOrganizationRaw(requestParameters: DeleteOrganizationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organization`,
|
||||||
|
method: 'DELETE',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateOrganization201ResponseToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async deleteOrganization(requestParameters: DeleteOrganizationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.deleteOrganizationRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async grantsRaw(requestParameters: GrantsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/grants`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: Verify200ResponseToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async grants(requestParameters: GrantsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.grantsRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async inviteTokenGenerateRaw(requestParameters: InviteTokenGenerateOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/invite/token/generate`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: InviteTokenGenerateRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async inviteTokenGenerate(requestParameters: InviteTokenGenerateOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.inviteTokenGenerateRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listFrontendsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ListFrontends200ResponseInner>>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/frontends`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ListFrontends200ResponseInnerFromJSON));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listFrontends(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ListFrontends200ResponseInner>> {
|
||||||
|
const response = await this.listFrontendsRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrganizationMembersRaw(requestParameters: ListOrganizationMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListOrganizationMembers200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organization/list`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: CreateOrganization201ResponseToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ListOrganizationMembers200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrganizationMembers(requestParameters: ListOrganizationMembersRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListOrganizationMembers200Response> {
|
||||||
|
const response = await this.listOrganizationMembersRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrganizationsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListOrganizations200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organizations`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ListOrganizations200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrganizations(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListOrganizations200Response> {
|
||||||
|
const response = await this.listOrganizationsRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async removeOrganizationMemberRaw(requestParameters: RemoveOrganizationMemberOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/organization/remove`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: RemoveOrganizationMemberRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async removeOrganizationMember(requestParameters: RemoveOrganizationMemberOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.removeOrganizationMemberRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateFrontendRaw(requestParameters: UpdateFrontendOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/frontend`,
|
||||||
|
method: 'PATCH',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: UpdateFrontendRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateFrontend(requestParameters: UpdateFrontendOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.updateFrontendRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
105
sdk/nodejs1/sdk/src/api/apis/EnvironmentApi.ts
Normal file
105
sdk/nodejs1/sdk/src/api/apis/EnvironmentApi.ts
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import * as runtime from '../runtime';
|
||||||
|
import type {
|
||||||
|
CreateIdentity201Response,
|
||||||
|
DisableRequest,
|
||||||
|
EnableRequest,
|
||||||
|
} from '../models/index';
|
||||||
|
import {
|
||||||
|
CreateIdentity201ResponseFromJSON,
|
||||||
|
CreateIdentity201ResponseToJSON,
|
||||||
|
DisableRequestFromJSON,
|
||||||
|
DisableRequestToJSON,
|
||||||
|
EnableRequestFromJSON,
|
||||||
|
EnableRequestToJSON,
|
||||||
|
} from '../models/index';
|
||||||
|
|
||||||
|
export interface DisableOperationRequest {
|
||||||
|
body?: DisableRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface EnableOperationRequest {
|
||||||
|
body?: EnableRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export class EnvironmentApi extends runtime.BaseAPI {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async disableRaw(requestParameters: DisableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/disable`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: DisableRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async disable(requestParameters: DisableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.disableRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async enableRaw(requestParameters: EnableOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateIdentity201Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/enable`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: EnableRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => CreateIdentity201ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async enable(requestParameters: EnableOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateIdentity201Response> {
|
||||||
|
const response = await this.enableRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
618
sdk/nodejs1/sdk/src/api/apis/MetadataApi.ts
Normal file
618
sdk/nodejs1/sdk/src/api/apis/MetadataApi.ts
Normal file
@ -0,0 +1,618 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import * as runtime from '../runtime';
|
||||||
|
import type {
|
||||||
|
ClientVersionCheckRequest,
|
||||||
|
Environment,
|
||||||
|
EnvironmentAndResources,
|
||||||
|
Frontend,
|
||||||
|
GetSparklines200Response,
|
||||||
|
GetSparklinesRequest,
|
||||||
|
ListMemberships200Response,
|
||||||
|
ListOrganizationMembers200Response,
|
||||||
|
Metrics,
|
||||||
|
ModelConfiguration,
|
||||||
|
Overview,
|
||||||
|
Share,
|
||||||
|
VersionInventory200Response,
|
||||||
|
} from '../models/index';
|
||||||
|
import {
|
||||||
|
ClientVersionCheckRequestFromJSON,
|
||||||
|
ClientVersionCheckRequestToJSON,
|
||||||
|
EnvironmentFromJSON,
|
||||||
|
EnvironmentToJSON,
|
||||||
|
EnvironmentAndResourcesFromJSON,
|
||||||
|
EnvironmentAndResourcesToJSON,
|
||||||
|
FrontendFromJSON,
|
||||||
|
FrontendToJSON,
|
||||||
|
GetSparklines200ResponseFromJSON,
|
||||||
|
GetSparklines200ResponseToJSON,
|
||||||
|
GetSparklinesRequestFromJSON,
|
||||||
|
GetSparklinesRequestToJSON,
|
||||||
|
ListMemberships200ResponseFromJSON,
|
||||||
|
ListMemberships200ResponseToJSON,
|
||||||
|
ListOrganizationMembers200ResponseFromJSON,
|
||||||
|
ListOrganizationMembers200ResponseToJSON,
|
||||||
|
MetricsFromJSON,
|
||||||
|
MetricsToJSON,
|
||||||
|
ModelConfigurationFromJSON,
|
||||||
|
ModelConfigurationToJSON,
|
||||||
|
OverviewFromJSON,
|
||||||
|
OverviewToJSON,
|
||||||
|
ShareFromJSON,
|
||||||
|
ShareToJSON,
|
||||||
|
VersionInventory200ResponseFromJSON,
|
||||||
|
VersionInventory200ResponseToJSON,
|
||||||
|
} from '../models/index';
|
||||||
|
|
||||||
|
export interface ClientVersionCheckOperationRequest {
|
||||||
|
body?: ClientVersionCheckRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetAccountMetricsRequest {
|
||||||
|
duration?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetEnvironmentDetailRequest {
|
||||||
|
envZId: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetEnvironmentMetricsRequest {
|
||||||
|
envId: string;
|
||||||
|
duration?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetFrontendDetailRequest {
|
||||||
|
frontendId: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetShareDetailRequest {
|
||||||
|
shareToken: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetShareMetricsRequest {
|
||||||
|
shareToken: string;
|
||||||
|
duration?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetSparklinesOperationRequest {
|
||||||
|
body?: GetSparklinesRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ListOrgMembersRequest {
|
||||||
|
organizationToken: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OrgAccountOverviewRequest {
|
||||||
|
organizationToken: string;
|
||||||
|
accountEmail: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export class MetadataApi extends runtime.BaseAPI {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async _configurationRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelConfiguration>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/configuration`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ModelConfigurationFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async _configuration(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ModelConfiguration> {
|
||||||
|
const response = await this._configurationRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async clientVersionCheckRaw(requestParameters: ClientVersionCheckOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/clientVersionCheck`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: ClientVersionCheckRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async clientVersionCheck(requestParameters: ClientVersionCheckOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.clientVersionCheckRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getAccountDetailRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Environment>>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/detail/account`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(EnvironmentFromJSON));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getAccountDetail(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<Environment>> {
|
||||||
|
const response = await this.getAccountDetailRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getAccountMetricsRaw(requestParameters: GetAccountMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Metrics>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
if (requestParameters['duration'] != null) {
|
||||||
|
queryParameters['duration'] = requestParameters['duration'];
|
||||||
|
}
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/metrics/account`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getAccountMetrics(requestParameters: GetAccountMetricsRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Metrics> {
|
||||||
|
const response = await this.getAccountMetricsRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getEnvironmentDetailRaw(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EnvironmentAndResources>> {
|
||||||
|
if (requestParameters['envZId'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'envZId',
|
||||||
|
'Required parameter "envZId" was null or undefined when calling getEnvironmentDetail().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/detail/environment/{envZId}`.replace(`{${"envZId"}}`, encodeURIComponent(String(requestParameters['envZId']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => EnvironmentAndResourcesFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getEnvironmentDetail(requestParameters: GetEnvironmentDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EnvironmentAndResources> {
|
||||||
|
const response = await this.getEnvironmentDetailRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getEnvironmentMetricsRaw(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Metrics>> {
|
||||||
|
if (requestParameters['envId'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'envId',
|
||||||
|
'Required parameter "envId" was null or undefined when calling getEnvironmentMetrics().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
if (requestParameters['duration'] != null) {
|
||||||
|
queryParameters['duration'] = requestParameters['duration'];
|
||||||
|
}
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/metrics/environment/{envId}`.replace(`{${"envId"}}`, encodeURIComponent(String(requestParameters['envId']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getEnvironmentMetrics(requestParameters: GetEnvironmentMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Metrics> {
|
||||||
|
const response = await this.getEnvironmentMetricsRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getFrontendDetailRaw(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Frontend>> {
|
||||||
|
if (requestParameters['frontendId'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'frontendId',
|
||||||
|
'Required parameter "frontendId" was null or undefined when calling getFrontendDetail().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/detail/frontend/{frontendId}`.replace(`{${"frontendId"}}`, encodeURIComponent(String(requestParameters['frontendId']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => FrontendFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getFrontendDetail(requestParameters: GetFrontendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Frontend> {
|
||||||
|
const response = await this.getFrontendDetailRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getShareDetailRaw(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Share>> {
|
||||||
|
if (requestParameters['shareToken'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'shareToken',
|
||||||
|
'Required parameter "shareToken" was null or undefined when calling getShareDetail().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/detail/share/{shareToken}`.replace(`{${"shareToken"}}`, encodeURIComponent(String(requestParameters['shareToken']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ShareFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getShareDetail(requestParameters: GetShareDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Share> {
|
||||||
|
const response = await this.getShareDetailRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getShareMetricsRaw(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Metrics>> {
|
||||||
|
if (requestParameters['shareToken'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'shareToken',
|
||||||
|
'Required parameter "shareToken" was null or undefined when calling getShareMetrics().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
if (requestParameters['duration'] != null) {
|
||||||
|
queryParameters['duration'] = requestParameters['duration'];
|
||||||
|
}
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/metrics/share/{shareToken}`.replace(`{${"shareToken"}}`, encodeURIComponent(String(requestParameters['shareToken']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => MetricsFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getShareMetrics(requestParameters: GetShareMetricsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Metrics> {
|
||||||
|
const response = await this.getShareMetricsRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getSparklinesRaw(requestParameters: GetSparklinesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSparklines200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/sparklines`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: GetSparklinesRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => GetSparklines200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async getSparklines(requestParameters: GetSparklinesOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSparklines200Response> {
|
||||||
|
const response = await this.getSparklinesRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listMembershipsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListMemberships200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/memberships`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ListMemberships200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listMemberships(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListMemberships200Response> {
|
||||||
|
const response = await this.listMembershipsRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrgMembersRaw(requestParameters: ListOrgMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListOrganizationMembers200Response>> {
|
||||||
|
if (requestParameters['organizationToken'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'organizationToken',
|
||||||
|
'Required parameter "organizationToken" was null or undefined when calling listOrgMembers().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/members/{organizationToken}`.replace(`{${"organizationToken"}}`, encodeURIComponent(String(requestParameters['organizationToken']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ListOrganizationMembers200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async listOrgMembers(requestParameters: ListOrgMembersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListOrganizationMembers200Response> {
|
||||||
|
const response = await this.listOrgMembersRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async orgAccountOverviewRaw(requestParameters: OrgAccountOverviewRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Overview>> {
|
||||||
|
if (requestParameters['organizationToken'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'organizationToken',
|
||||||
|
'Required parameter "organizationToken" was null or undefined when calling orgAccountOverview().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (requestParameters['accountEmail'] == null) {
|
||||||
|
throw new runtime.RequiredError(
|
||||||
|
'accountEmail',
|
||||||
|
'Required parameter "accountEmail" was null or undefined when calling orgAccountOverview().'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/overview/{organizationToken}/{accountEmail}`.replace(`{${"organizationToken"}}`, encodeURIComponent(String(requestParameters['organizationToken']))).replace(`{${"accountEmail"}}`, encodeURIComponent(String(requestParameters['accountEmail']))),
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async orgAccountOverview(requestParameters: OrgAccountOverviewRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Overview> {
|
||||||
|
const response = await this.orgAccountOverviewRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async overviewRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Overview>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/overview`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => OverviewFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async overview(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Overview> {
|
||||||
|
const response = await this.overviewRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async versionRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/version`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
if (this.isJsonMime(response.headers.get('content-type'))) {
|
||||||
|
return new runtime.JSONApiResponse<string>(response);
|
||||||
|
} else {
|
||||||
|
return new runtime.TextApiResponse(response) as any;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async version(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
|
||||||
|
const response = await this.versionRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async versionInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<VersionInventory200Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/versions`,
|
||||||
|
method: 'GET',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => VersionInventory200ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async versionInventory(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<VersionInventory200Response> {
|
||||||
|
const response = await this.versionInventoryRaw(initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
257
sdk/nodejs1/sdk/src/api/apis/ShareApi.ts
Normal file
257
sdk/nodejs1/sdk/src/api/apis/ShareApi.ts
Normal file
@ -0,0 +1,257 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import * as runtime from '../runtime';
|
||||||
|
import type {
|
||||||
|
Access201Response,
|
||||||
|
AccessRequest,
|
||||||
|
ShareRequest,
|
||||||
|
ShareResponse,
|
||||||
|
UnaccessRequest,
|
||||||
|
UnshareRequest,
|
||||||
|
UpdateAccessRequest,
|
||||||
|
UpdateShareRequest,
|
||||||
|
} from '../models/index';
|
||||||
|
import {
|
||||||
|
Access201ResponseFromJSON,
|
||||||
|
Access201ResponseToJSON,
|
||||||
|
AccessRequestFromJSON,
|
||||||
|
AccessRequestToJSON,
|
||||||
|
ShareRequestFromJSON,
|
||||||
|
ShareRequestToJSON,
|
||||||
|
ShareResponseFromJSON,
|
||||||
|
ShareResponseToJSON,
|
||||||
|
UnaccessRequestFromJSON,
|
||||||
|
UnaccessRequestToJSON,
|
||||||
|
UnshareRequestFromJSON,
|
||||||
|
UnshareRequestToJSON,
|
||||||
|
UpdateAccessRequestFromJSON,
|
||||||
|
UpdateAccessRequestToJSON,
|
||||||
|
UpdateShareRequestFromJSON,
|
||||||
|
UpdateShareRequestToJSON,
|
||||||
|
} from '../models/index';
|
||||||
|
|
||||||
|
export interface AccessOperationRequest {
|
||||||
|
body?: AccessRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ShareOperationRequest {
|
||||||
|
body?: ShareRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UnaccessOperationRequest {
|
||||||
|
body?: UnaccessRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UnshareOperationRequest {
|
||||||
|
body?: UnshareRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UpdateAccessOperationRequest {
|
||||||
|
body?: UpdateAccessRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UpdateShareOperationRequest {
|
||||||
|
body?: UpdateShareRequest;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export class ShareApi extends runtime.BaseAPI {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async accessRaw(requestParameters: AccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Access201Response>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/access`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: AccessRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => Access201ResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async access(requestParameters: AccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Access201Response> {
|
||||||
|
const response = await this.accessRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async shareRaw(requestParameters: ShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ShareResponse>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/share`,
|
||||||
|
method: 'POST',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: ShareRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.JSONApiResponse(response, (jsonValue) => ShareResponseFromJSON(jsonValue));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async share(requestParameters: ShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ShareResponse> {
|
||||||
|
const response = await this.shareRaw(requestParameters, initOverrides);
|
||||||
|
return await response.value();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async unaccessRaw(requestParameters: UnaccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/unaccess`,
|
||||||
|
method: 'DELETE',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: UnaccessRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async unaccess(requestParameters: UnaccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.unaccessRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async unshareRaw(requestParameters: UnshareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/unshare`,
|
||||||
|
method: 'DELETE',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: UnshareRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async unshare(requestParameters: UnshareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.unshareRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateAccessRaw(requestParameters: UpdateAccessOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/access`,
|
||||||
|
method: 'PATCH',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: UpdateAccessRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateAccess(requestParameters: UpdateAccessOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.updateAccessRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateShareRaw(requestParameters: UpdateShareOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||||
|
const queryParameters: any = {};
|
||||||
|
|
||||||
|
const headerParameters: runtime.HTTPHeaders = {};
|
||||||
|
|
||||||
|
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||||
|
|
||||||
|
if (this.configuration && this.configuration.apiKey) {
|
||||||
|
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await this.request({
|
||||||
|
path: `/share`,
|
||||||
|
method: 'PATCH',
|
||||||
|
headers: headerParameters,
|
||||||
|
query: queryParameters,
|
||||||
|
body: UpdateShareRequestToJSON(requestParameters['body']),
|
||||||
|
}, initOverrides);
|
||||||
|
|
||||||
|
return new runtime.VoidApiResponse(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*/
|
||||||
|
async updateShare(requestParameters: UpdateShareOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||||
|
await this.updateShareRaw(requestParameters, initOverrides);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
7
sdk/nodejs1/sdk/src/api/apis/index.ts
Normal file
7
sdk/nodejs1/sdk/src/api/apis/index.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export * from './AccountApi';
|
||||||
|
export * from './AdminApi';
|
||||||
|
export * from './EnvironmentApi';
|
||||||
|
export * from './MetadataApi';
|
||||||
|
export * from './ShareApi';
|
5
sdk/nodejs1/sdk/src/api/index.ts
Normal file
5
sdk/nodejs1/sdk/src/api/index.ts
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export * from './runtime';
|
||||||
|
export * from './apis/index';
|
||||||
|
export * from './models/index';
|
68
sdk/nodejs1/sdk/src/api/models/Access201Response.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/Access201Response.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Access201Response
|
||||||
|
*/
|
||||||
|
export interface Access201Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Access201Response
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Access201Response
|
||||||
|
*/
|
||||||
|
backendMode?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Access201Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfAccess201Response(value: object): value is Access201Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Access201ResponseFromJSON(json: any): Access201Response {
|
||||||
|
return Access201ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Access201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): Access201Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'backendMode': json['backendMode'] == null ? undefined : json['backendMode'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Access201ResponseToJSON(value?: Access201Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'backendMode': value['backendMode'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
84
sdk/nodejs1/sdk/src/api/models/AccessRequest.ts
Normal file
84
sdk/nodejs1/sdk/src/api/models/AccessRequest.ts
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface AccessRequest
|
||||||
|
*/
|
||||||
|
export interface AccessRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AccessRequest
|
||||||
|
*/
|
||||||
|
envZId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AccessRequest
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AccessRequest
|
||||||
|
*/
|
||||||
|
bindAddress?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AccessRequest
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the AccessRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfAccessRequest(value: object): value is AccessRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AccessRequestFromJSON(json: any): AccessRequest {
|
||||||
|
return AccessRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': json['envZId'] == null ? undefined : json['envZId'],
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
'bindAddress': json['bindAddress'] == null ? undefined : json['bindAddress'],
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AccessRequestToJSON(value?: AccessRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': value['envZId'],
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
'bindAddress': value['bindAddress'],
|
||||||
|
'description': value['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface AddOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
export interface AddOrganizationMemberRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AddOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
organizationToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AddOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof AddOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
admin?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the AddOrganizationMemberRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfAddOrganizationMemberRequest(value: object): value is AddOrganizationMemberRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AddOrganizationMemberRequestFromJSON(json: any): AddOrganizationMemberRequest {
|
||||||
|
return AddOrganizationMemberRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AddOrganizationMemberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AddOrganizationMemberRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': json['organizationToken'] == null ? undefined : json['organizationToken'],
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'admin': json['admin'] == null ? undefined : json['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AddOrganizationMemberRequestToJSON(value?: AddOrganizationMemberRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': value['organizationToken'],
|
||||||
|
'email': value['email'],
|
||||||
|
'admin': value['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/AuthUser.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/AuthUser.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface AuthUser
|
||||||
|
*/
|
||||||
|
export interface AuthUser {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AuthUser
|
||||||
|
*/
|
||||||
|
username?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof AuthUser
|
||||||
|
*/
|
||||||
|
password?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the AuthUser interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfAuthUser(value: object): value is AuthUser {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AuthUserFromJSON(json: any): AuthUser {
|
||||||
|
return AuthUserFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AuthUserFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthUser {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'username': json['username'] == null ? undefined : json['username'],
|
||||||
|
'password': json['password'] == null ? undefined : json['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function AuthUserToJSON(value?: AuthUser | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'username': value['username'],
|
||||||
|
'password': value['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/ChangePasswordRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/ChangePasswordRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ChangePasswordRequest
|
||||||
|
*/
|
||||||
|
export interface ChangePasswordRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ChangePasswordRequest
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ChangePasswordRequest
|
||||||
|
*/
|
||||||
|
oldPassword?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ChangePasswordRequest
|
||||||
|
*/
|
||||||
|
newPassword?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ChangePasswordRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfChangePasswordRequest(value: object): value is ChangePasswordRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ChangePasswordRequestFromJSON(json: any): ChangePasswordRequest {
|
||||||
|
return ChangePasswordRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ChangePasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChangePasswordRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'oldPassword': json['oldPassword'] == null ? undefined : json['oldPassword'],
|
||||||
|
'newPassword': json['newPassword'] == null ? undefined : json['newPassword'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ChangePasswordRequestToJSON(value?: ChangePasswordRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': value['email'],
|
||||||
|
'oldPassword': value['oldPassword'],
|
||||||
|
'newPassword': value['newPassword'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/ClientVersionCheckRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/ClientVersionCheckRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ClientVersionCheckRequest
|
||||||
|
*/
|
||||||
|
export interface ClientVersionCheckRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ClientVersionCheckRequest
|
||||||
|
*/
|
||||||
|
clientVersion?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ClientVersionCheckRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfClientVersionCheckRequest(value: object): value is ClientVersionCheckRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClientVersionCheckRequestFromJSON(json: any): ClientVersionCheckRequest {
|
||||||
|
return ClientVersionCheckRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClientVersionCheckRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientVersionCheckRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'clientVersion': json['clientVersion'] == null ? undefined : json['clientVersion'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ClientVersionCheckRequestToJSON(value?: ClientVersionCheckRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'clientVersion': value['clientVersion'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/CreateFrontend201Response.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/CreateFrontend201Response.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateFrontend201Response
|
||||||
|
*/
|
||||||
|
export interface CreateFrontend201Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateFrontend201Response
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateFrontend201Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateFrontend201Response(value: object): value is CreateFrontend201Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontend201ResponseFromJSON(json: any): CreateFrontend201Response {
|
||||||
|
return CreateFrontend201ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontend201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontend201Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontend201ResponseToJSON(value?: CreateFrontend201Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
95
sdk/nodejs1/sdk/src/api/models/CreateFrontendRequest.ts
Normal file
95
sdk/nodejs1/sdk/src/api/models/CreateFrontendRequest.ts
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateFrontendRequest
|
||||||
|
*/
|
||||||
|
export interface CreateFrontendRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateFrontendRequest
|
||||||
|
*/
|
||||||
|
zId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateFrontendRequest
|
||||||
|
*/
|
||||||
|
urlTemplate?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateFrontendRequest
|
||||||
|
*/
|
||||||
|
publicName?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateFrontendRequest
|
||||||
|
*/
|
||||||
|
permissionMode?: CreateFrontendRequestPermissionModeEnum;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @export
|
||||||
|
*/
|
||||||
|
export const CreateFrontendRequestPermissionModeEnum = {
|
||||||
|
Open: 'open',
|
||||||
|
Closed: 'closed'
|
||||||
|
} as const;
|
||||||
|
export type CreateFrontendRequestPermissionModeEnum = typeof CreateFrontendRequestPermissionModeEnum[keyof typeof CreateFrontendRequestPermissionModeEnum];
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateFrontendRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateFrontendRequest(value: object): value is CreateFrontendRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontendRequestFromJSON(json: any): CreateFrontendRequest {
|
||||||
|
return CreateFrontendRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateFrontendRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'zId': json['zId'] == null ? undefined : json['zId'],
|
||||||
|
'urlTemplate': json['url_template'] == null ? undefined : json['url_template'],
|
||||||
|
'publicName': json['public_name'] == null ? undefined : json['public_name'],
|
||||||
|
'permissionMode': json['permissionMode'] == null ? undefined : json['permissionMode'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateFrontendRequestToJSON(value?: CreateFrontendRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'zId': value['zId'],
|
||||||
|
'url_template': value['urlTemplate'],
|
||||||
|
'public_name': value['publicName'],
|
||||||
|
'permissionMode': value['permissionMode'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/CreateIdentity201Response.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/CreateIdentity201Response.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateIdentity201Response
|
||||||
|
*/
|
||||||
|
export interface CreateIdentity201Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateIdentity201Response
|
||||||
|
*/
|
||||||
|
identity?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateIdentity201Response
|
||||||
|
*/
|
||||||
|
cfg?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateIdentity201Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateIdentity201Response(value: object): value is CreateIdentity201Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentity201ResponseFromJSON(json: any): CreateIdentity201Response {
|
||||||
|
return CreateIdentity201ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentity201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentity201Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'identity': json['identity'] == null ? undefined : json['identity'],
|
||||||
|
'cfg': json['cfg'] == null ? undefined : json['cfg'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentity201ResponseToJSON(value?: CreateIdentity201Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'identity': value['identity'],
|
||||||
|
'cfg': value['cfg'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/CreateIdentityRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/CreateIdentityRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateIdentityRequest
|
||||||
|
*/
|
||||||
|
export interface CreateIdentityRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateIdentityRequest
|
||||||
|
*/
|
||||||
|
name?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateIdentityRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateIdentityRequest(value: object): value is CreateIdentityRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentityRequestFromJSON(json: any): CreateIdentityRequest {
|
||||||
|
return CreateIdentityRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateIdentityRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'name': json['name'] == null ? undefined : json['name'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateIdentityRequestToJSON(value?: CreateIdentityRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'name': value['name'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateOrganization201Response
|
||||||
|
*/
|
||||||
|
export interface CreateOrganization201Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateOrganization201Response
|
||||||
|
*/
|
||||||
|
organizationToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateOrganization201Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateOrganization201Response(value: object): value is CreateOrganization201Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganization201ResponseFromJSON(json: any): CreateOrganization201Response {
|
||||||
|
return CreateOrganization201ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganization201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateOrganization201Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': json['organizationToken'] == null ? undefined : json['organizationToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganization201ResponseToJSON(value?: CreateOrganization201Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': value['organizationToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/CreateOrganizationRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/CreateOrganizationRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CreateOrganizationRequest
|
||||||
|
*/
|
||||||
|
export interface CreateOrganizationRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CreateOrganizationRequest
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the CreateOrganizationRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfCreateOrganizationRequest(value: object): value is CreateOrganizationRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganizationRequestFromJSON(json: any): CreateOrganizationRequest {
|
||||||
|
return CreateOrganizationRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganizationRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateOrganizationRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function CreateOrganizationRequestToJSON(value?: CreateOrganizationRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': value['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/DisableRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/DisableRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface DisableRequest
|
||||||
|
*/
|
||||||
|
export interface DisableRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof DisableRequest
|
||||||
|
*/
|
||||||
|
identity?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the DisableRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfDisableRequest(value: object): value is DisableRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DisableRequestFromJSON(json: any): DisableRequest {
|
||||||
|
return DisableRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DisableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DisableRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'identity': json['identity'] == null ? undefined : json['identity'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function DisableRequestToJSON(value?: DisableRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'identity': value['identity'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/EnableRequest.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/EnableRequest.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface EnableRequest
|
||||||
|
*/
|
||||||
|
export interface EnableRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof EnableRequest
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof EnableRequest
|
||||||
|
*/
|
||||||
|
host?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the EnableRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfEnableRequest(value: object): value is EnableRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnableRequestFromJSON(json: any): EnableRequest {
|
||||||
|
return EnableRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnableRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnableRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
'host': json['host'] == null ? undefined : json['host'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnableRequestToJSON(value?: EnableRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': value['description'],
|
||||||
|
'host': value['host'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
123
sdk/nodejs1/sdk/src/api/models/Environment.ts
Normal file
123
sdk/nodejs1/sdk/src/api/models/Environment.ts
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { SparkDataSample } from './SparkDataSample';
|
||||||
|
import {
|
||||||
|
SparkDataSampleFromJSON,
|
||||||
|
SparkDataSampleFromJSONTyped,
|
||||||
|
SparkDataSampleToJSON,
|
||||||
|
} from './SparkDataSample';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Environment
|
||||||
|
*/
|
||||||
|
export interface Environment {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
host?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
address?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
zId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<SparkDataSample>}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
activity?: Array<SparkDataSample>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
limited?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
createdAt?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Environment
|
||||||
|
*/
|
||||||
|
updatedAt?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Environment interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfEnvironment(value: object): value is Environment {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentFromJSON(json: any): Environment {
|
||||||
|
return EnvironmentFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): Environment {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
'host': json['host'] == null ? undefined : json['host'],
|
||||||
|
'address': json['address'] == null ? undefined : json['address'],
|
||||||
|
'zId': json['zId'] == null ? undefined : json['zId'],
|
||||||
|
'activity': json['activity'] == null ? undefined : ((json['activity'] as Array<any>).map(SparkDataSampleFromJSON)),
|
||||||
|
'limited': json['limited'] == null ? undefined : json['limited'],
|
||||||
|
'createdAt': json['createdAt'] == null ? undefined : json['createdAt'],
|
||||||
|
'updatedAt': json['updatedAt'] == null ? undefined : json['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentToJSON(value?: Environment | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'description': value['description'],
|
||||||
|
'host': value['host'],
|
||||||
|
'address': value['address'],
|
||||||
|
'zId': value['zId'],
|
||||||
|
'activity': value['activity'] == null ? undefined : ((value['activity'] as Array<any>).map(SparkDataSampleToJSON)),
|
||||||
|
'limited': value['limited'],
|
||||||
|
'createdAt': value['createdAt'],
|
||||||
|
'updatedAt': value['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
95
sdk/nodejs1/sdk/src/api/models/EnvironmentAndResources.ts
Normal file
95
sdk/nodejs1/sdk/src/api/models/EnvironmentAndResources.ts
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { Frontend } from './Frontend';
|
||||||
|
import {
|
||||||
|
FrontendFromJSON,
|
||||||
|
FrontendFromJSONTyped,
|
||||||
|
FrontendToJSON,
|
||||||
|
} from './Frontend';
|
||||||
|
import type { Environment } from './Environment';
|
||||||
|
import {
|
||||||
|
EnvironmentFromJSON,
|
||||||
|
EnvironmentFromJSONTyped,
|
||||||
|
EnvironmentToJSON,
|
||||||
|
} from './Environment';
|
||||||
|
import type { Share } from './Share';
|
||||||
|
import {
|
||||||
|
ShareFromJSON,
|
||||||
|
ShareFromJSONTyped,
|
||||||
|
ShareToJSON,
|
||||||
|
} from './Share';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface EnvironmentAndResources
|
||||||
|
*/
|
||||||
|
export interface EnvironmentAndResources {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Environment}
|
||||||
|
* @memberof EnvironmentAndResources
|
||||||
|
*/
|
||||||
|
environment?: Environment;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<Frontend>}
|
||||||
|
* @memberof EnvironmentAndResources
|
||||||
|
*/
|
||||||
|
frontends?: Array<Frontend>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<Share>}
|
||||||
|
* @memberof EnvironmentAndResources
|
||||||
|
*/
|
||||||
|
shares?: Array<Share>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the EnvironmentAndResources interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfEnvironmentAndResources(value: object): value is EnvironmentAndResources {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentAndResourcesFromJSON(json: any): EnvironmentAndResources {
|
||||||
|
return EnvironmentAndResourcesFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentAndResourcesFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnvironmentAndResources {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'environment': json['environment'] == null ? undefined : EnvironmentFromJSON(json['environment']),
|
||||||
|
'frontends': json['frontends'] == null ? undefined : ((json['frontends'] as Array<any>).map(FrontendFromJSON)),
|
||||||
|
'shares': json['shares'] == null ? undefined : ((json['shares'] as Array<any>).map(ShareFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function EnvironmentAndResourcesToJSON(value?: EnvironmentAndResources | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'environment': EnvironmentToJSON(value['environment']),
|
||||||
|
'frontends': value['frontends'] == null ? undefined : ((value['frontends'] as Array<any>).map(FrontendToJSON)),
|
||||||
|
'shares': value['shares'] == null ? undefined : ((value['shares'] as Array<any>).map(ShareToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
124
sdk/nodejs1/sdk/src/api/models/Frontend.ts
Normal file
124
sdk/nodejs1/sdk/src/api/models/Frontend.ts
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Frontend
|
||||||
|
*/
|
||||||
|
export interface Frontend {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
id?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
backendMode?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
bindAddress?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
zId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
createdAt?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Frontend
|
||||||
|
*/
|
||||||
|
updatedAt?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Frontend interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfFrontend(value: object): value is Frontend {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FrontendFromJSON(json: any): Frontend {
|
||||||
|
return FrontendFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean): Frontend {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'id': json['id'] == null ? undefined : json['id'],
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
'backendMode': json['backendMode'] == null ? undefined : json['backendMode'],
|
||||||
|
'bindAddress': json['bindAddress'] == null ? undefined : json['bindAddress'],
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
'zId': json['zId'] == null ? undefined : json['zId'],
|
||||||
|
'createdAt': json['createdAt'] == null ? undefined : json['createdAt'],
|
||||||
|
'updatedAt': json['updatedAt'] == null ? undefined : json['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function FrontendToJSON(value?: Frontend | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'id': value['id'],
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
'backendMode': value['backendMode'],
|
||||||
|
'bindAddress': value['bindAddress'],
|
||||||
|
'description': value['description'],
|
||||||
|
'zId': value['zId'],
|
||||||
|
'createdAt': value['createdAt'],
|
||||||
|
'updatedAt': value['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
67
sdk/nodejs1/sdk/src/api/models/GetSparklines200Response.ts
Normal file
67
sdk/nodejs1/sdk/src/api/models/GetSparklines200Response.ts
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { Metrics } from './Metrics';
|
||||||
|
import {
|
||||||
|
MetricsFromJSON,
|
||||||
|
MetricsFromJSONTyped,
|
||||||
|
MetricsToJSON,
|
||||||
|
} from './Metrics';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface GetSparklines200Response
|
||||||
|
*/
|
||||||
|
export interface GetSparklines200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<Metrics>}
|
||||||
|
* @memberof GetSparklines200Response
|
||||||
|
*/
|
||||||
|
sparklines?: Array<Metrics>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the GetSparklines200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfGetSparklines200Response(value: object): value is GetSparklines200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklines200ResponseFromJSON(json: any): GetSparklines200Response {
|
||||||
|
return GetSparklines200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklines200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetSparklines200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'sparklines': json['sparklines'] == null ? undefined : ((json['sparklines'] as Array<any>).map(MetricsFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklines200ResponseToJSON(value?: GetSparklines200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'sparklines': value['sparklines'] == null ? undefined : ((value['sparklines'] as Array<any>).map(MetricsToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/GetSparklinesRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/GetSparklinesRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface GetSparklinesRequest
|
||||||
|
*/
|
||||||
|
export interface GetSparklinesRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof GetSparklinesRequest
|
||||||
|
*/
|
||||||
|
account?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof GetSparklinesRequest
|
||||||
|
*/
|
||||||
|
environments?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof GetSparklinesRequest
|
||||||
|
*/
|
||||||
|
shares?: Array<string>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the GetSparklinesRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfGetSparklinesRequest(value: object): value is GetSparklinesRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklinesRequestFromJSON(json: any): GetSparklinesRequest {
|
||||||
|
return GetSparklinesRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklinesRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GetSparklinesRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'account': json['account'] == null ? undefined : json['account'],
|
||||||
|
'environments': json['environments'] == null ? undefined : json['environments'],
|
||||||
|
'shares': json['shares'] == null ? undefined : json['shares'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function GetSparklinesRequestToJSON(value?: GetSparklinesRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'account': value['account'],
|
||||||
|
'environments': value['environments'],
|
||||||
|
'shares': value['shares'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/InviteRequest.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/InviteRequest.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface InviteRequest
|
||||||
|
*/
|
||||||
|
export interface InviteRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof InviteRequest
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof InviteRequest
|
||||||
|
*/
|
||||||
|
inviteToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the InviteRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfInviteRequest(value: object): value is InviteRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteRequestFromJSON(json: any): InviteRequest {
|
||||||
|
return InviteRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'inviteToken': json['inviteToken'] == null ? undefined : json['inviteToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteRequestToJSON(value?: InviteRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': value['email'],
|
||||||
|
'inviteToken': value['inviteToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/InviteTokenGenerateRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/InviteTokenGenerateRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface InviteTokenGenerateRequest
|
||||||
|
*/
|
||||||
|
export interface InviteTokenGenerateRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof InviteTokenGenerateRequest
|
||||||
|
*/
|
||||||
|
inviteTokens?: Array<string>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the InviteTokenGenerateRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfInviteTokenGenerateRequest(value: object): value is InviteTokenGenerateRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteTokenGenerateRequestFromJSON(json: any): InviteTokenGenerateRequest {
|
||||||
|
return InviteTokenGenerateRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteTokenGenerateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): InviteTokenGenerateRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'inviteTokens': json['inviteTokens'] == null ? undefined : json['inviteTokens'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function InviteTokenGenerateRequestToJSON(value?: InviteTokenGenerateRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'inviteTokens': value['inviteTokens'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
100
sdk/nodejs1/sdk/src/api/models/ListFrontends200ResponseInner.ts
Normal file
100
sdk/nodejs1/sdk/src/api/models/ListFrontends200ResponseInner.ts
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
export interface ListFrontends200ResponseInner {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
zId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
urlTemplate?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
publicName?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
createdAt?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof ListFrontends200ResponseInner
|
||||||
|
*/
|
||||||
|
updatedAt?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListFrontends200ResponseInner interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListFrontends200ResponseInner(value: object): value is ListFrontends200ResponseInner {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListFrontends200ResponseInnerFromJSON(json: any): ListFrontends200ResponseInner {
|
||||||
|
return ListFrontends200ResponseInnerFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListFrontends200ResponseInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListFrontends200ResponseInner {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'zId': json['zId'] == null ? undefined : json['zId'],
|
||||||
|
'urlTemplate': json['urlTemplate'] == null ? undefined : json['urlTemplate'],
|
||||||
|
'publicName': json['publicName'] == null ? undefined : json['publicName'],
|
||||||
|
'createdAt': json['createdAt'] == null ? undefined : json['createdAt'],
|
||||||
|
'updatedAt': json['updatedAt'] == null ? undefined : json['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListFrontends200ResponseInnerToJSON(value?: ListFrontends200ResponseInner | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'zId': value['zId'],
|
||||||
|
'urlTemplate': value['urlTemplate'],
|
||||||
|
'publicName': value['publicName'],
|
||||||
|
'createdAt': value['createdAt'],
|
||||||
|
'updatedAt': value['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
67
sdk/nodejs1/sdk/src/api/models/ListMemberships200Response.ts
Normal file
67
sdk/nodejs1/sdk/src/api/models/ListMemberships200Response.ts
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { ListMemberships200ResponseMembershipsInner } from './ListMemberships200ResponseMembershipsInner';
|
||||||
|
import {
|
||||||
|
ListMemberships200ResponseMembershipsInnerFromJSON,
|
||||||
|
ListMemberships200ResponseMembershipsInnerFromJSONTyped,
|
||||||
|
ListMemberships200ResponseMembershipsInnerToJSON,
|
||||||
|
} from './ListMemberships200ResponseMembershipsInner';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListMemberships200Response
|
||||||
|
*/
|
||||||
|
export interface ListMemberships200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<ListMemberships200ResponseMembershipsInner>}
|
||||||
|
* @memberof ListMemberships200Response
|
||||||
|
*/
|
||||||
|
memberships?: Array<ListMemberships200ResponseMembershipsInner>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListMemberships200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListMemberships200Response(value: object): value is ListMemberships200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseFromJSON(json: any): ListMemberships200Response {
|
||||||
|
return ListMemberships200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListMemberships200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'memberships': json['memberships'] == null ? undefined : ((json['memberships'] as Array<any>).map(ListMemberships200ResponseMembershipsInnerFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseToJSON(value?: ListMemberships200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'memberships': value['memberships'] == null ? undefined : ((value['memberships'] as Array<any>).map(ListMemberships200ResponseMembershipsInnerToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListMemberships200ResponseMembershipsInner
|
||||||
|
*/
|
||||||
|
export interface ListMemberships200ResponseMembershipsInner {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListMemberships200ResponseMembershipsInner
|
||||||
|
*/
|
||||||
|
organizationToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListMemberships200ResponseMembershipsInner
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof ListMemberships200ResponseMembershipsInner
|
||||||
|
*/
|
||||||
|
admin?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListMemberships200ResponseMembershipsInner interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListMemberships200ResponseMembershipsInner(value: object): value is ListMemberships200ResponseMembershipsInner {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseMembershipsInnerFromJSON(json: any): ListMemberships200ResponseMembershipsInner {
|
||||||
|
return ListMemberships200ResponseMembershipsInnerFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseMembershipsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListMemberships200ResponseMembershipsInner {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': json['organizationToken'] == null ? undefined : json['organizationToken'],
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
'admin': json['admin'] == null ? undefined : json['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListMemberships200ResponseMembershipsInnerToJSON(value?: ListMemberships200ResponseMembershipsInner | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': value['organizationToken'],
|
||||||
|
'description': value['description'],
|
||||||
|
'admin': value['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,67 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { ListOrganizationMembers200ResponseMembersInner } from './ListOrganizationMembers200ResponseMembersInner';
|
||||||
|
import {
|
||||||
|
ListOrganizationMembers200ResponseMembersInnerFromJSON,
|
||||||
|
ListOrganizationMembers200ResponseMembersInnerFromJSONTyped,
|
||||||
|
ListOrganizationMembers200ResponseMembersInnerToJSON,
|
||||||
|
} from './ListOrganizationMembers200ResponseMembersInner';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListOrganizationMembers200Response
|
||||||
|
*/
|
||||||
|
export interface ListOrganizationMembers200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<ListOrganizationMembers200ResponseMembersInner>}
|
||||||
|
* @memberof ListOrganizationMembers200Response
|
||||||
|
*/
|
||||||
|
members?: Array<ListOrganizationMembers200ResponseMembersInner>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListOrganizationMembers200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListOrganizationMembers200Response(value: object): value is ListOrganizationMembers200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseFromJSON(json: any): ListOrganizationMembers200Response {
|
||||||
|
return ListOrganizationMembers200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListOrganizationMembers200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'members': json['members'] == null ? undefined : ((json['members'] as Array<any>).map(ListOrganizationMembers200ResponseMembersInnerFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseToJSON(value?: ListOrganizationMembers200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'members': value['members'] == null ? undefined : ((value['members'] as Array<any>).map(ListOrganizationMembers200ResponseMembersInnerToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListOrganizationMembers200ResponseMembersInner
|
||||||
|
*/
|
||||||
|
export interface ListOrganizationMembers200ResponseMembersInner {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListOrganizationMembers200ResponseMembersInner
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof ListOrganizationMembers200ResponseMembersInner
|
||||||
|
*/
|
||||||
|
admin?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListOrganizationMembers200ResponseMembersInner interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListOrganizationMembers200ResponseMembersInner(value: object): value is ListOrganizationMembers200ResponseMembersInner {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseMembersInnerFromJSON(json: any): ListOrganizationMembers200ResponseMembersInner {
|
||||||
|
return ListOrganizationMembers200ResponseMembersInnerFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseMembersInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListOrganizationMembers200ResponseMembersInner {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'admin': json['admin'] == null ? undefined : json['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizationMembers200ResponseMembersInnerToJSON(value?: ListOrganizationMembers200ResponseMembersInner | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': value['email'],
|
||||||
|
'admin': value['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,67 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { ListOrganizations200ResponseOrganizationsInner } from './ListOrganizations200ResponseOrganizationsInner';
|
||||||
|
import {
|
||||||
|
ListOrganizations200ResponseOrganizationsInnerFromJSON,
|
||||||
|
ListOrganizations200ResponseOrganizationsInnerFromJSONTyped,
|
||||||
|
ListOrganizations200ResponseOrganizationsInnerToJSON,
|
||||||
|
} from './ListOrganizations200ResponseOrganizationsInner';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListOrganizations200Response
|
||||||
|
*/
|
||||||
|
export interface ListOrganizations200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<ListOrganizations200ResponseOrganizationsInner>}
|
||||||
|
* @memberof ListOrganizations200Response
|
||||||
|
*/
|
||||||
|
organizations?: Array<ListOrganizations200ResponseOrganizationsInner>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListOrganizations200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListOrganizations200Response(value: object): value is ListOrganizations200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseFromJSON(json: any): ListOrganizations200Response {
|
||||||
|
return ListOrganizations200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListOrganizations200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizations': json['organizations'] == null ? undefined : ((json['organizations'] as Array<any>).map(ListOrganizations200ResponseOrganizationsInnerFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseToJSON(value?: ListOrganizations200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizations': value['organizations'] == null ? undefined : ((value['organizations'] as Array<any>).map(ListOrganizations200ResponseOrganizationsInnerToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ListOrganizations200ResponseOrganizationsInner
|
||||||
|
*/
|
||||||
|
export interface ListOrganizations200ResponseOrganizationsInner {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListOrganizations200ResponseOrganizationsInner
|
||||||
|
*/
|
||||||
|
organizationToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ListOrganizations200ResponseOrganizationsInner
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ListOrganizations200ResponseOrganizationsInner interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfListOrganizations200ResponseOrganizationsInner(value: object): value is ListOrganizations200ResponseOrganizationsInner {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseOrganizationsInnerFromJSON(json: any): ListOrganizations200ResponseOrganizationsInner {
|
||||||
|
return ListOrganizations200ResponseOrganizationsInnerFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseOrganizationsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListOrganizations200ResponseOrganizationsInner {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': json['organizationToken'] == null ? undefined : json['organizationToken'],
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ListOrganizations200ResponseOrganizationsInnerToJSON(value?: ListOrganizations200ResponseOrganizationsInner | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': value['organizationToken'],
|
||||||
|
'description': value['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/LoginRequest.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/LoginRequest.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface LoginRequest
|
||||||
|
*/
|
||||||
|
export interface LoginRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof LoginRequest
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof LoginRequest
|
||||||
|
*/
|
||||||
|
password?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the LoginRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfLoginRequest(value: object): value is LoginRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function LoginRequestFromJSON(json: any): LoginRequest {
|
||||||
|
return LoginRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'password': json['password'] == null ? undefined : json['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function LoginRequestToJSON(value?: LoginRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': value['email'],
|
||||||
|
'password': value['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
91
sdk/nodejs1/sdk/src/api/models/Metrics.ts
Normal file
91
sdk/nodejs1/sdk/src/api/models/Metrics.ts
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { MetricsSample } from './MetricsSample';
|
||||||
|
import {
|
||||||
|
MetricsSampleFromJSON,
|
||||||
|
MetricsSampleFromJSONTyped,
|
||||||
|
MetricsSampleToJSON,
|
||||||
|
} from './MetricsSample';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Metrics
|
||||||
|
*/
|
||||||
|
export interface Metrics {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Metrics
|
||||||
|
*/
|
||||||
|
scope?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Metrics
|
||||||
|
*/
|
||||||
|
id?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Metrics
|
||||||
|
*/
|
||||||
|
period?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<MetricsSample>}
|
||||||
|
* @memberof Metrics
|
||||||
|
*/
|
||||||
|
samples?: Array<MetricsSample>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Metrics interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfMetrics(value: object): value is Metrics {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsFromJSON(json: any): Metrics {
|
||||||
|
return MetricsFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Metrics {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'scope': json['scope'] == null ? undefined : json['scope'],
|
||||||
|
'id': json['id'] == null ? undefined : json['id'],
|
||||||
|
'period': json['period'] == null ? undefined : json['period'],
|
||||||
|
'samples': json['samples'] == null ? undefined : ((json['samples'] as Array<any>).map(MetricsSampleFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsToJSON(value?: Metrics | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'scope': value['scope'],
|
||||||
|
'id': value['id'],
|
||||||
|
'period': value['period'],
|
||||||
|
'samples': value['samples'] == null ? undefined : ((value['samples'] as Array<any>).map(MetricsSampleToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/MetricsSample.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/MetricsSample.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface MetricsSample
|
||||||
|
*/
|
||||||
|
export interface MetricsSample {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof MetricsSample
|
||||||
|
*/
|
||||||
|
rx?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof MetricsSample
|
||||||
|
*/
|
||||||
|
tx?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof MetricsSample
|
||||||
|
*/
|
||||||
|
timestamp?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the MetricsSample interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfMetricsSample(value: object): value is MetricsSample {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsSampleFromJSON(json: any): MetricsSample {
|
||||||
|
return MetricsSampleFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): MetricsSample {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'rx': json['rx'] == null ? undefined : json['rx'],
|
||||||
|
'tx': json['tx'] == null ? undefined : json['tx'],
|
||||||
|
'timestamp': json['timestamp'] == null ? undefined : json['timestamp'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function MetricsSampleToJSON(value?: MetricsSample | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'rx': value['rx'],
|
||||||
|
'tx': value['tx'],
|
||||||
|
'timestamp': value['timestamp'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
92
sdk/nodejs1/sdk/src/api/models/ModelConfiguration.ts
Normal file
92
sdk/nodejs1/sdk/src/api/models/ModelConfiguration.ts
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ModelConfiguration
|
||||||
|
*/
|
||||||
|
export interface ModelConfiguration {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ModelConfiguration
|
||||||
|
*/
|
||||||
|
version?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ModelConfiguration
|
||||||
|
*/
|
||||||
|
touLink?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof ModelConfiguration
|
||||||
|
*/
|
||||||
|
invitesOpen?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof ModelConfiguration
|
||||||
|
*/
|
||||||
|
requiresInviteToken?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ModelConfiguration
|
||||||
|
*/
|
||||||
|
inviteTokenContact?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ModelConfiguration interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfModelConfiguration(value: object): value is ModelConfiguration {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelConfigurationFromJSON(json: any): ModelConfiguration {
|
||||||
|
return ModelConfigurationFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelConfiguration {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'version': json['version'] == null ? undefined : json['version'],
|
||||||
|
'touLink': json['touLink'] == null ? undefined : json['touLink'],
|
||||||
|
'invitesOpen': json['invitesOpen'] == null ? undefined : json['invitesOpen'],
|
||||||
|
'requiresInviteToken': json['requiresInviteToken'] == null ? undefined : json['requiresInviteToken'],
|
||||||
|
'inviteTokenContact': json['inviteTokenContact'] == null ? undefined : json['inviteTokenContact'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ModelConfigurationToJSON(value?: ModelConfiguration | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'version': value['version'],
|
||||||
|
'touLink': value['touLink'],
|
||||||
|
'invitesOpen': value['invitesOpen'],
|
||||||
|
'requiresInviteToken': value['requiresInviteToken'],
|
||||||
|
'inviteTokenContact': value['inviteTokenContact'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
75
sdk/nodejs1/sdk/src/api/models/Overview.ts
Normal file
75
sdk/nodejs1/sdk/src/api/models/Overview.ts
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { EnvironmentAndResources } from './EnvironmentAndResources';
|
||||||
|
import {
|
||||||
|
EnvironmentAndResourcesFromJSON,
|
||||||
|
EnvironmentAndResourcesFromJSONTyped,
|
||||||
|
EnvironmentAndResourcesToJSON,
|
||||||
|
} from './EnvironmentAndResources';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Overview
|
||||||
|
*/
|
||||||
|
export interface Overview {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Overview
|
||||||
|
*/
|
||||||
|
accountLimited?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<EnvironmentAndResources>}
|
||||||
|
* @memberof Overview
|
||||||
|
*/
|
||||||
|
environments?: Array<EnvironmentAndResources>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Overview interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfOverview(value: object): value is Overview {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OverviewFromJSON(json: any): Overview {
|
||||||
|
return OverviewFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OverviewFromJSONTyped(json: any, ignoreDiscriminator: boolean): Overview {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'accountLimited': json['accountLimited'] == null ? undefined : json['accountLimited'],
|
||||||
|
'environments': json['environments'] == null ? undefined : ((json['environments'] as Array<any>).map(EnvironmentAndResourcesFromJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function OverviewToJSON(value?: Overview | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'accountLimited': value['accountLimited'],
|
||||||
|
'environments': value['environments'] == null ? undefined : ((value['environments'] as Array<any>).map(EnvironmentAndResourcesToJSON)),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
92
sdk/nodejs1/sdk/src/api/models/Principal.ts
Normal file
92
sdk/nodejs1/sdk/src/api/models/Principal.ts
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Principal
|
||||||
|
*/
|
||||||
|
export interface Principal {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Principal
|
||||||
|
*/
|
||||||
|
id?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Principal
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Principal
|
||||||
|
*/
|
||||||
|
token?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Principal
|
||||||
|
*/
|
||||||
|
limitless?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Principal
|
||||||
|
*/
|
||||||
|
admin?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Principal interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfPrincipal(value: object): value is Principal {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PrincipalFromJSON(json: any): Principal {
|
||||||
|
return PrincipalFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PrincipalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Principal {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'id': json['id'] == null ? undefined : json['id'],
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
'token': json['token'] == null ? undefined : json['token'],
|
||||||
|
'limitless': json['limitless'] == null ? undefined : json['limitless'],
|
||||||
|
'admin': json['admin'] == null ? undefined : json['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function PrincipalToJSON(value?: Principal | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'id': value['id'],
|
||||||
|
'email': value['email'],
|
||||||
|
'token': value['token'],
|
||||||
|
'limitless': value['limitless'],
|
||||||
|
'admin': value['admin'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface RegenerateAccountToken200Response
|
||||||
|
*/
|
||||||
|
export interface RegenerateAccountToken200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RegenerateAccountToken200Response
|
||||||
|
*/
|
||||||
|
accountToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the RegenerateAccountToken200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfRegenerateAccountToken200Response(value: object): value is RegenerateAccountToken200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountToken200ResponseFromJSON(json: any): RegenerateAccountToken200Response {
|
||||||
|
return RegenerateAccountToken200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountToken200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegenerateAccountToken200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'accountToken': json['accountToken'] == null ? undefined : json['accountToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountToken200ResponseToJSON(value?: RegenerateAccountToken200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'accountToken': value['accountToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface RegenerateAccountTokenRequest
|
||||||
|
*/
|
||||||
|
export interface RegenerateAccountTokenRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RegenerateAccountTokenRequest
|
||||||
|
*/
|
||||||
|
emailAddress?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the RegenerateAccountTokenRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfRegenerateAccountTokenRequest(value: object): value is RegenerateAccountTokenRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountTokenRequestFromJSON(json: any): RegenerateAccountTokenRequest {
|
||||||
|
return RegenerateAccountTokenRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountTokenRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegenerateAccountTokenRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'emailAddress': json['emailAddress'] == null ? undefined : json['emailAddress'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegenerateAccountTokenRequestToJSON(value?: RegenerateAccountTokenRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'emailAddress': value['emailAddress'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/RegisterRequest.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/RegisterRequest.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface RegisterRequest
|
||||||
|
*/
|
||||||
|
export interface RegisterRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RegisterRequest
|
||||||
|
*/
|
||||||
|
registerToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RegisterRequest
|
||||||
|
*/
|
||||||
|
password?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the RegisterRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfRegisterRequest(value: object): value is RegisterRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegisterRequestFromJSON(json: any): RegisterRequest {
|
||||||
|
return RegisterRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegisterRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RegisterRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'registerToken': json['registerToken'] == null ? undefined : json['registerToken'],
|
||||||
|
'password': json['password'] == null ? undefined : json['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RegisterRequestToJSON(value?: RegisterRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'registerToken': value['registerToken'],
|
||||||
|
'password': value['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface RemoveOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
export interface RemoveOrganizationMemberRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RemoveOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
organizationToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof RemoveOrganizationMemberRequest
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the RemoveOrganizationMemberRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfRemoveOrganizationMemberRequest(value: object): value is RemoveOrganizationMemberRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RemoveOrganizationMemberRequestFromJSON(json: any): RemoveOrganizationMemberRequest {
|
||||||
|
return RemoveOrganizationMemberRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RemoveOrganizationMemberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): RemoveOrganizationMemberRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': json['organizationToken'] == null ? undefined : json['organizationToken'],
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function RemoveOrganizationMemberRequestToJSON(value?: RemoveOrganizationMemberRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'organizationToken': value['organizationToken'],
|
||||||
|
'email': value['email'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/ResetPasswordRequest.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/ResetPasswordRequest.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ResetPasswordRequest
|
||||||
|
*/
|
||||||
|
export interface ResetPasswordRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ResetPasswordRequest
|
||||||
|
*/
|
||||||
|
resetToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ResetPasswordRequest
|
||||||
|
*/
|
||||||
|
password?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ResetPasswordRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfResetPasswordRequest(value: object): value is ResetPasswordRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ResetPasswordRequestFromJSON(json: any): ResetPasswordRequest {
|
||||||
|
return ResetPasswordRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ResetPasswordRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ResetPasswordRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'resetToken': json['resetToken'] == null ? undefined : json['resetToken'],
|
||||||
|
'password': json['password'] == null ? undefined : json['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ResetPasswordRequestToJSON(value?: ResetPasswordRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'resetToken': value['resetToken'],
|
||||||
|
'password': value['password'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
155
sdk/nodejs1/sdk/src/api/models/Share.ts
Normal file
155
sdk/nodejs1/sdk/src/api/models/Share.ts
Normal file
@ -0,0 +1,155 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { SparkDataSample } from './SparkDataSample';
|
||||||
|
import {
|
||||||
|
SparkDataSampleFromJSON,
|
||||||
|
SparkDataSampleFromJSONTyped,
|
||||||
|
SparkDataSampleToJSON,
|
||||||
|
} from './SparkDataSample';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Share
|
||||||
|
*/
|
||||||
|
export interface Share {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
zId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
shareMode?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
backendMode?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
frontendSelection?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
frontendEndpoint?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
backendProxyEndpoint?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
reserved?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<SparkDataSample>}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
activity?: Array<SparkDataSample>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
limited?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
createdAt?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof Share
|
||||||
|
*/
|
||||||
|
updatedAt?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Share interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfShare(value: object): value is Share {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareFromJSON(json: any): Share {
|
||||||
|
return ShareFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareFromJSONTyped(json: any, ignoreDiscriminator: boolean): Share {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
'zId': json['zId'] == null ? undefined : json['zId'],
|
||||||
|
'shareMode': json['shareMode'] == null ? undefined : json['shareMode'],
|
||||||
|
'backendMode': json['backendMode'] == null ? undefined : json['backendMode'],
|
||||||
|
'frontendSelection': json['frontendSelection'] == null ? undefined : json['frontendSelection'],
|
||||||
|
'frontendEndpoint': json['frontendEndpoint'] == null ? undefined : json['frontendEndpoint'],
|
||||||
|
'backendProxyEndpoint': json['backendProxyEndpoint'] == null ? undefined : json['backendProxyEndpoint'],
|
||||||
|
'reserved': json['reserved'] == null ? undefined : json['reserved'],
|
||||||
|
'activity': json['activity'] == null ? undefined : ((json['activity'] as Array<any>).map(SparkDataSampleFromJSON)),
|
||||||
|
'limited': json['limited'] == null ? undefined : json['limited'],
|
||||||
|
'createdAt': json['createdAt'] == null ? undefined : json['createdAt'],
|
||||||
|
'updatedAt': json['updatedAt'] == null ? undefined : json['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareToJSON(value?: Share | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
'zId': value['zId'],
|
||||||
|
'shareMode': value['shareMode'],
|
||||||
|
'backendMode': value['backendMode'],
|
||||||
|
'frontendSelection': value['frontendSelection'],
|
||||||
|
'frontendEndpoint': value['frontendEndpoint'],
|
||||||
|
'backendProxyEndpoint': value['backendProxyEndpoint'],
|
||||||
|
'reserved': value['reserved'],
|
||||||
|
'activity': value['activity'] == null ? undefined : ((value['activity'] as Array<any>).map(SparkDataSampleToJSON)),
|
||||||
|
'limited': value['limited'],
|
||||||
|
'createdAt': value['createdAt'],
|
||||||
|
'updatedAt': value['updatedAt'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
215
sdk/nodejs1/sdk/src/api/models/ShareRequest.ts
Normal file
215
sdk/nodejs1/sdk/src/api/models/ShareRequest.ts
Normal file
@ -0,0 +1,215 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
import type { AuthUser } from './AuthUser';
|
||||||
|
import {
|
||||||
|
AuthUserFromJSON,
|
||||||
|
AuthUserFromJSONTyped,
|
||||||
|
AuthUserToJSON,
|
||||||
|
} from './AuthUser';
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ShareRequest
|
||||||
|
*/
|
||||||
|
export interface ShareRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
envZId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
shareMode?: ShareRequestShareModeEnum;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
frontendSelection?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
backendMode?: ShareRequestBackendModeEnum;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
backendProxyEndpoint?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
authScheme?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<AuthUser>}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
authUsers?: Array<AuthUser>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
oauthProvider?: ShareRequestOauthProviderEnum;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
oauthEmailDomains?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
oauthAuthorizationCheckInterval?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
reserved?: boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
permissionMode?: ShareRequestPermissionModeEnum;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
accessGrants?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareRequest
|
||||||
|
*/
|
||||||
|
uniqueName?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @export
|
||||||
|
*/
|
||||||
|
export const ShareRequestShareModeEnum = {
|
||||||
|
Public: 'public',
|
||||||
|
Private: 'private'
|
||||||
|
} as const;
|
||||||
|
export type ShareRequestShareModeEnum = typeof ShareRequestShareModeEnum[keyof typeof ShareRequestShareModeEnum];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @export
|
||||||
|
*/
|
||||||
|
export const ShareRequestBackendModeEnum = {
|
||||||
|
Proxy: 'proxy',
|
||||||
|
Web: 'web',
|
||||||
|
TcpTunnel: 'tcpTunnel',
|
||||||
|
UdpTunnel: 'udpTunnel',
|
||||||
|
Caddy: 'caddy',
|
||||||
|
Drive: 'drive',
|
||||||
|
Socks: 'socks',
|
||||||
|
Vpn: 'vpn'
|
||||||
|
} as const;
|
||||||
|
export type ShareRequestBackendModeEnum = typeof ShareRequestBackendModeEnum[keyof typeof ShareRequestBackendModeEnum];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @export
|
||||||
|
*/
|
||||||
|
export const ShareRequestOauthProviderEnum = {
|
||||||
|
Github: 'github',
|
||||||
|
Google: 'google'
|
||||||
|
} as const;
|
||||||
|
export type ShareRequestOauthProviderEnum = typeof ShareRequestOauthProviderEnum[keyof typeof ShareRequestOauthProviderEnum];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @export
|
||||||
|
*/
|
||||||
|
export const ShareRequestPermissionModeEnum = {
|
||||||
|
Open: 'open',
|
||||||
|
Closed: 'closed'
|
||||||
|
} as const;
|
||||||
|
export type ShareRequestPermissionModeEnum = typeof ShareRequestPermissionModeEnum[keyof typeof ShareRequestPermissionModeEnum];
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ShareRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfShareRequest(value: object): value is ShareRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareRequestFromJSON(json: any): ShareRequest {
|
||||||
|
return ShareRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': json['envZId'] == null ? undefined : json['envZId'],
|
||||||
|
'shareMode': json['shareMode'] == null ? undefined : json['shareMode'],
|
||||||
|
'frontendSelection': json['frontendSelection'] == null ? undefined : json['frontendSelection'],
|
||||||
|
'backendMode': json['backendMode'] == null ? undefined : json['backendMode'],
|
||||||
|
'backendProxyEndpoint': json['backendProxyEndpoint'] == null ? undefined : json['backendProxyEndpoint'],
|
||||||
|
'authScheme': json['authScheme'] == null ? undefined : json['authScheme'],
|
||||||
|
'authUsers': json['authUsers'] == null ? undefined : ((json['authUsers'] as Array<any>).map(AuthUserFromJSON)),
|
||||||
|
'oauthProvider': json['oauthProvider'] == null ? undefined : json['oauthProvider'],
|
||||||
|
'oauthEmailDomains': json['oauthEmailDomains'] == null ? undefined : json['oauthEmailDomains'],
|
||||||
|
'oauthAuthorizationCheckInterval': json['oauthAuthorizationCheckInterval'] == null ? undefined : json['oauthAuthorizationCheckInterval'],
|
||||||
|
'reserved': json['reserved'] == null ? undefined : json['reserved'],
|
||||||
|
'permissionMode': json['permissionMode'] == null ? undefined : json['permissionMode'],
|
||||||
|
'accessGrants': json['accessGrants'] == null ? undefined : json['accessGrants'],
|
||||||
|
'uniqueName': json['uniqueName'] == null ? undefined : json['uniqueName'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareRequestToJSON(value?: ShareRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': value['envZId'],
|
||||||
|
'shareMode': value['shareMode'],
|
||||||
|
'frontendSelection': value['frontendSelection'],
|
||||||
|
'backendMode': value['backendMode'],
|
||||||
|
'backendProxyEndpoint': value['backendProxyEndpoint'],
|
||||||
|
'authScheme': value['authScheme'],
|
||||||
|
'authUsers': value['authUsers'] == null ? undefined : ((value['authUsers'] as Array<any>).map(AuthUserToJSON)),
|
||||||
|
'oauthProvider': value['oauthProvider'],
|
||||||
|
'oauthEmailDomains': value['oauthEmailDomains'],
|
||||||
|
'oauthAuthorizationCheckInterval': value['oauthAuthorizationCheckInterval'],
|
||||||
|
'reserved': value['reserved'],
|
||||||
|
'permissionMode': value['permissionMode'],
|
||||||
|
'accessGrants': value['accessGrants'],
|
||||||
|
'uniqueName': value['uniqueName'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/ShareResponse.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/ShareResponse.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface ShareResponse
|
||||||
|
*/
|
||||||
|
export interface ShareResponse {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof ShareResponse
|
||||||
|
*/
|
||||||
|
frontendProxyEndpoints?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof ShareResponse
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the ShareResponse interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfShareResponse(value: object): value is ShareResponse {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareResponseFromJSON(json: any): ShareResponse {
|
||||||
|
return ShareResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShareResponse {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendProxyEndpoints': json['frontendProxyEndpoints'] == null ? undefined : json['frontendProxyEndpoints'],
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function ShareResponseToJSON(value?: ShareResponse | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendProxyEndpoints': value['frontendProxyEndpoints'],
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
68
sdk/nodejs1/sdk/src/api/models/SparkDataSample.ts
Normal file
68
sdk/nodejs1/sdk/src/api/models/SparkDataSample.ts
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface SparkDataSample
|
||||||
|
*/
|
||||||
|
export interface SparkDataSample {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof SparkDataSample
|
||||||
|
*/
|
||||||
|
rx?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof SparkDataSample
|
||||||
|
*/
|
||||||
|
tx?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the SparkDataSample interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfSparkDataSample(value: object): value is SparkDataSample {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function SparkDataSampleFromJSON(json: any): SparkDataSample {
|
||||||
|
return SparkDataSampleFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function SparkDataSampleFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparkDataSample {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'rx': json['rx'] == null ? undefined : json['rx'],
|
||||||
|
'tx': json['tx'] == null ? undefined : json['tx'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function SparkDataSampleToJSON(value?: SparkDataSample | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'rx': value['rx'],
|
||||||
|
'tx': value['tx'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/UnaccessRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/UnaccessRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface UnaccessRequest
|
||||||
|
*/
|
||||||
|
export interface UnaccessRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UnaccessRequest
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UnaccessRequest
|
||||||
|
*/
|
||||||
|
envZId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UnaccessRequest
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the UnaccessRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfUnaccessRequest(value: object): value is UnaccessRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnaccessRequestFromJSON(json: any): UnaccessRequest {
|
||||||
|
return UnaccessRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnaccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnaccessRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'envZId': json['envZId'] == null ? undefined : json['envZId'],
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnaccessRequestToJSON(value?: UnaccessRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'envZId': value['envZId'],
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/UnshareRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/UnshareRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface UnshareRequest
|
||||||
|
*/
|
||||||
|
export interface UnshareRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UnshareRequest
|
||||||
|
*/
|
||||||
|
envZId?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UnshareRequest
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof UnshareRequest
|
||||||
|
*/
|
||||||
|
reserved?: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the UnshareRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfUnshareRequest(value: object): value is UnshareRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnshareRequestFromJSON(json: any): UnshareRequest {
|
||||||
|
return UnshareRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnshareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UnshareRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': json['envZId'] == null ? undefined : json['envZId'],
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
'reserved': json['reserved'] == null ? undefined : json['reserved'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UnshareRequestToJSON(value?: UnshareRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'envZId': value['envZId'],
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
'reserved': value['reserved'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/UpdateAccessRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/UpdateAccessRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface UpdateAccessRequest
|
||||||
|
*/
|
||||||
|
export interface UpdateAccessRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateAccessRequest
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateAccessRequest
|
||||||
|
*/
|
||||||
|
bindAddress?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateAccessRequest
|
||||||
|
*/
|
||||||
|
description?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the UpdateAccessRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfUpdateAccessRequest(value: object): value is UpdateAccessRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateAccessRequestFromJSON(json: any): UpdateAccessRequest {
|
||||||
|
return UpdateAccessRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateAccessRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateAccessRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'bindAddress': json['bindAddress'] == null ? undefined : json['bindAddress'],
|
||||||
|
'description': json['description'] == null ? undefined : json['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateAccessRequestToJSON(value?: UpdateAccessRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'bindAddress': value['bindAddress'],
|
||||||
|
'description': value['description'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
76
sdk/nodejs1/sdk/src/api/models/UpdateFrontendRequest.ts
Normal file
76
sdk/nodejs1/sdk/src/api/models/UpdateFrontendRequest.ts
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface UpdateFrontendRequest
|
||||||
|
*/
|
||||||
|
export interface UpdateFrontendRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateFrontendRequest
|
||||||
|
*/
|
||||||
|
frontendToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateFrontendRequest
|
||||||
|
*/
|
||||||
|
publicName?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateFrontendRequest
|
||||||
|
*/
|
||||||
|
urlTemplate?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the UpdateFrontendRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfUpdateFrontendRequest(value: object): value is UpdateFrontendRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateFrontendRequestFromJSON(json: any): UpdateFrontendRequest {
|
||||||
|
return UpdateFrontendRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateFrontendRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateFrontendRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||||
|
'publicName': json['publicName'] == null ? undefined : json['publicName'],
|
||||||
|
'urlTemplate': json['urlTemplate'] == null ? undefined : json['urlTemplate'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateFrontendRequestToJSON(value?: UpdateFrontendRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'frontendToken': value['frontendToken'],
|
||||||
|
'publicName': value['publicName'],
|
||||||
|
'urlTemplate': value['urlTemplate'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
84
sdk/nodejs1/sdk/src/api/models/UpdateShareRequest.ts
Normal file
84
sdk/nodejs1/sdk/src/api/models/UpdateShareRequest.ts
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface UpdateShareRequest
|
||||||
|
*/
|
||||||
|
export interface UpdateShareRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateShareRequest
|
||||||
|
*/
|
||||||
|
shareToken?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof UpdateShareRequest
|
||||||
|
*/
|
||||||
|
backendProxyEndpoint?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof UpdateShareRequest
|
||||||
|
*/
|
||||||
|
addAccessGrants?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof UpdateShareRequest
|
||||||
|
*/
|
||||||
|
removeAccessGrants?: Array<string>;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the UpdateShareRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfUpdateShareRequest(value: object): value is UpdateShareRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateShareRequestFromJSON(json: any): UpdateShareRequest {
|
||||||
|
return UpdateShareRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateShareRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateShareRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'shareToken': json['shareToken'] == null ? undefined : json['shareToken'],
|
||||||
|
'backendProxyEndpoint': json['backendProxyEndpoint'] == null ? undefined : json['backendProxyEndpoint'],
|
||||||
|
'addAccessGrants': json['addAccessGrants'] == null ? undefined : json['addAccessGrants'],
|
||||||
|
'removeAccessGrants': json['removeAccessGrants'] == null ? undefined : json['removeAccessGrants'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function UpdateShareRequestToJSON(value?: UpdateShareRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'shareToken': value['shareToken'],
|
||||||
|
'backendProxyEndpoint': value['backendProxyEndpoint'],
|
||||||
|
'addAccessGrants': value['addAccessGrants'],
|
||||||
|
'removeAccessGrants': value['removeAccessGrants'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/Verify200Response.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/Verify200Response.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface Verify200Response
|
||||||
|
*/
|
||||||
|
export interface Verify200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof Verify200Response
|
||||||
|
*/
|
||||||
|
email?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the Verify200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfVerify200Response(value: object): value is Verify200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Verify200ResponseFromJSON(json: any): Verify200Response {
|
||||||
|
return Verify200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Verify200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): Verify200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': json['email'] == null ? undefined : json['email'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Verify200ResponseToJSON(value?: Verify200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'email': value['email'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
60
sdk/nodejs1/sdk/src/api/models/VerifyRequest.ts
Normal file
60
sdk/nodejs1/sdk/src/api/models/VerifyRequest.ts
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface VerifyRequest
|
||||||
|
*/
|
||||||
|
export interface VerifyRequest {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof VerifyRequest
|
||||||
|
*/
|
||||||
|
registerToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the VerifyRequest interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfVerifyRequest(value: object): value is VerifyRequest {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VerifyRequestFromJSON(json: any): VerifyRequest {
|
||||||
|
return VerifyRequestFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VerifyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerifyRequest {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'registerToken': json['registerToken'] == null ? undefined : json['registerToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VerifyRequestToJSON(value?: VerifyRequest | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'registerToken': value['registerToken'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { mapValues } from '../runtime';
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface VersionInventory200Response
|
||||||
|
*/
|
||||||
|
export interface VersionInventory200Response {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof VersionInventory200Response
|
||||||
|
*/
|
||||||
|
controllerVersion?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if a given object implements the VersionInventory200Response interface.
|
||||||
|
*/
|
||||||
|
export function instanceOfVersionInventory200Response(value: object): value is VersionInventory200Response {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VersionInventory200ResponseFromJSON(json: any): VersionInventory200Response {
|
||||||
|
return VersionInventory200ResponseFromJSONTyped(json, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VersionInventory200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): VersionInventory200Response {
|
||||||
|
if (json == null) {
|
||||||
|
return json;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'controllerVersion': json['controllerVersion'] == null ? undefined : json['controllerVersion'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function VersionInventory200ResponseToJSON(value?: VersionInventory200Response | null): any {
|
||||||
|
if (value == null) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
|
||||||
|
'controllerVersion': value['controllerVersion'],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
53
sdk/nodejs1/sdk/src/api/models/index.ts
Normal file
53
sdk/nodejs1/sdk/src/api/models/index.ts
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export * from './Access201Response';
|
||||||
|
export * from './AccessRequest';
|
||||||
|
export * from './AddOrganizationMemberRequest';
|
||||||
|
export * from './AuthUser';
|
||||||
|
export * from './ChangePasswordRequest';
|
||||||
|
export * from './ClientVersionCheckRequest';
|
||||||
|
export * from './CreateFrontend201Response';
|
||||||
|
export * from './CreateFrontendRequest';
|
||||||
|
export * from './CreateIdentity201Response';
|
||||||
|
export * from './CreateIdentityRequest';
|
||||||
|
export * from './CreateOrganization201Response';
|
||||||
|
export * from './CreateOrganizationRequest';
|
||||||
|
export * from './DisableRequest';
|
||||||
|
export * from './EnableRequest';
|
||||||
|
export * from './Environment';
|
||||||
|
export * from './EnvironmentAndResources';
|
||||||
|
export * from './Frontend';
|
||||||
|
export * from './GetSparklines200Response';
|
||||||
|
export * from './GetSparklinesRequest';
|
||||||
|
export * from './InviteRequest';
|
||||||
|
export * from './InviteTokenGenerateRequest';
|
||||||
|
export * from './ListFrontends200ResponseInner';
|
||||||
|
export * from './ListMemberships200Response';
|
||||||
|
export * from './ListMemberships200ResponseMembershipsInner';
|
||||||
|
export * from './ListOrganizationMembers200Response';
|
||||||
|
export * from './ListOrganizationMembers200ResponseMembersInner';
|
||||||
|
export * from './ListOrganizations200Response';
|
||||||
|
export * from './ListOrganizations200ResponseOrganizationsInner';
|
||||||
|
export * from './LoginRequest';
|
||||||
|
export * from './Metrics';
|
||||||
|
export * from './MetricsSample';
|
||||||
|
export * from './ModelConfiguration';
|
||||||
|
export * from './Overview';
|
||||||
|
export * from './Principal';
|
||||||
|
export * from './RegenerateAccountToken200Response';
|
||||||
|
export * from './RegenerateAccountTokenRequest';
|
||||||
|
export * from './RegisterRequest';
|
||||||
|
export * from './RemoveOrganizationMemberRequest';
|
||||||
|
export * from './ResetPasswordRequest';
|
||||||
|
export * from './Share';
|
||||||
|
export * from './ShareRequest';
|
||||||
|
export * from './ShareResponse';
|
||||||
|
export * from './SparkDataSample';
|
||||||
|
export * from './UnaccessRequest';
|
||||||
|
export * from './UnshareRequest';
|
||||||
|
export * from './UpdateAccessRequest';
|
||||||
|
export * from './UpdateFrontendRequest';
|
||||||
|
export * from './UpdateShareRequest';
|
||||||
|
export * from './Verify200Response';
|
||||||
|
export * from './VerifyRequest';
|
||||||
|
export * from './VersionInventory200Response';
|
426
sdk/nodejs1/sdk/src/api/runtime.ts
Normal file
426
sdk/nodejs1/sdk/src/api/runtime.ts
Normal file
@ -0,0 +1,426 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* zrok
|
||||||
|
* zrok client access
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 1.0.0
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
export const BASE_PATH = "/api/v1".replace(/\/+$/, "");
|
||||||
|
|
||||||
|
export interface ConfigurationParameters {
|
||||||
|
basePath?: string; // override base path
|
||||||
|
fetchApi?: FetchAPI; // override for fetch implementation
|
||||||
|
middleware?: Middleware[]; // middleware to apply before/after fetch requests
|
||||||
|
queryParamsStringify?: (params: HTTPQuery) => string; // stringify function for query strings
|
||||||
|
username?: string; // parameter for basic security
|
||||||
|
password?: string; // parameter for basic security
|
||||||
|
apiKey?: string | Promise<string> | ((name: string) => string | Promise<string>); // parameter for apiKey security
|
||||||
|
accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string | Promise<string>); // parameter for oauth2 security
|
||||||
|
headers?: HTTPHeaders; //header params we want to use on every request
|
||||||
|
credentials?: RequestCredentials; //value for the credentials param we want to use on each request
|
||||||
|
}
|
||||||
|
|
||||||
|
export class Configuration {
|
||||||
|
constructor(private configuration: ConfigurationParameters = {}) {}
|
||||||
|
|
||||||
|
set config(configuration: Configuration) {
|
||||||
|
this.configuration = configuration;
|
||||||
|
}
|
||||||
|
|
||||||
|
get basePath(): string {
|
||||||
|
return this.configuration.basePath != null ? this.configuration.basePath : BASE_PATH;
|
||||||
|
}
|
||||||
|
|
||||||
|
get fetchApi(): FetchAPI | undefined {
|
||||||
|
return this.configuration.fetchApi;
|
||||||
|
}
|
||||||
|
|
||||||
|
get middleware(): Middleware[] {
|
||||||
|
return this.configuration.middleware || [];
|
||||||
|
}
|
||||||
|
|
||||||
|
get queryParamsStringify(): (params: HTTPQuery) => string {
|
||||||
|
return this.configuration.queryParamsStringify || querystring;
|
||||||
|
}
|
||||||
|
|
||||||
|
get username(): string | undefined {
|
||||||
|
return this.configuration.username;
|
||||||
|
}
|
||||||
|
|
||||||
|
get password(): string | undefined {
|
||||||
|
return this.configuration.password;
|
||||||
|
}
|
||||||
|
|
||||||
|
get apiKey(): ((name: string) => string | Promise<string>) | undefined {
|
||||||
|
const apiKey = this.configuration.apiKey;
|
||||||
|
if (apiKey) {
|
||||||
|
return typeof apiKey === 'function' ? apiKey : () => apiKey;
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
get accessToken(): ((name?: string, scopes?: string[]) => string | Promise<string>) | undefined {
|
||||||
|
const accessToken = this.configuration.accessToken;
|
||||||
|
if (accessToken) {
|
||||||
|
return typeof accessToken === 'function' ? accessToken : async () => accessToken;
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
get headers(): HTTPHeaders | undefined {
|
||||||
|
return this.configuration.headers;
|
||||||
|
}
|
||||||
|
|
||||||
|
get credentials(): RequestCredentials | undefined {
|
||||||
|
return this.configuration.credentials;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export const DefaultConfig = new Configuration();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is the base class for all generated API classes.
|
||||||
|
*/
|
||||||
|
export class BaseAPI {
|
||||||
|
|
||||||
|
private static readonly jsonRegex = new RegExp('^(:?application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(:?;.*)?$', 'i');
|
||||||
|
private middleware: Middleware[];
|
||||||
|
|
||||||
|
constructor(protected configuration = DefaultConfig) {
|
||||||
|
this.middleware = configuration.middleware;
|
||||||
|
}
|
||||||
|
|
||||||
|
withMiddleware<T extends BaseAPI>(this: T, ...middlewares: Middleware[]) {
|
||||||
|
const next = this.clone<T>();
|
||||||
|
next.middleware = next.middleware.concat(...middlewares);
|
||||||
|
return next;
|
||||||
|
}
|
||||||
|
|
||||||
|
withPreMiddleware<T extends BaseAPI>(this: T, ...preMiddlewares: Array<Middleware['pre']>) {
|
||||||
|
const middlewares = preMiddlewares.map((pre) => ({ pre }));
|
||||||
|
return this.withMiddleware<T>(...middlewares);
|
||||||
|
}
|
||||||
|
|
||||||
|
withPostMiddleware<T extends BaseAPI>(this: T, ...postMiddlewares: Array<Middleware['post']>) {
|
||||||
|
const middlewares = postMiddlewares.map((post) => ({ post }));
|
||||||
|
return this.withMiddleware<T>(...middlewares);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the given MIME is a JSON MIME.
|
||||||
|
* JSON MIME examples:
|
||||||
|
* application/json
|
||||||
|
* application/json; charset=UTF8
|
||||||
|
* APPLICATION/JSON
|
||||||
|
* application/vnd.company+json
|
||||||
|
* @param mime - MIME (Multipurpose Internet Mail Extensions)
|
||||||
|
* @return True if the given MIME is JSON, false otherwise.
|
||||||
|
*/
|
||||||
|
protected isJsonMime(mime: string | null | undefined): boolean {
|
||||||
|
if (!mime) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return BaseAPI.jsonRegex.test(mime);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected async request(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction): Promise<Response> {
|
||||||
|
const { url, init } = await this.createFetchParams(context, initOverrides);
|
||||||
|
const response = await this.fetchApi(url, init);
|
||||||
|
if (response && (response.status >= 200 && response.status < 300)) {
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
throw new ResponseError(response, 'Response returned an error code');
|
||||||
|
}
|
||||||
|
|
||||||
|
private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {
|
||||||
|
let url = this.configuration.basePath + context.path;
|
||||||
|
if (context.query !== undefined && Object.keys(context.query).length !== 0) {
|
||||||
|
// only add the querystring to the URL if there are query parameters.
|
||||||
|
// this is done to avoid urls ending with a "?" character which buggy webservers
|
||||||
|
// do not handle correctly sometimes.
|
||||||
|
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||||
|
}
|
||||||
|
|
||||||
|
const headers = Object.assign({}, this.configuration.headers, context.headers);
|
||||||
|
Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});
|
||||||
|
|
||||||
|
const initOverrideFn =
|
||||||
|
typeof initOverrides === "function"
|
||||||
|
? initOverrides
|
||||||
|
: async () => initOverrides;
|
||||||
|
|
||||||
|
const initParams = {
|
||||||
|
method: context.method,
|
||||||
|
headers,
|
||||||
|
body: context.body,
|
||||||
|
credentials: this.configuration.credentials,
|
||||||
|
};
|
||||||
|
|
||||||
|
const overriddenInit: RequestInit = {
|
||||||
|
...initParams,
|
||||||
|
...(await initOverrideFn({
|
||||||
|
init: initParams,
|
||||||
|
context,
|
||||||
|
}))
|
||||||
|
};
|
||||||
|
|
||||||
|
let body: any;
|
||||||
|
if (isFormData(overriddenInit.body)
|
||||||
|
|| (overriddenInit.body instanceof URLSearchParams)
|
||||||
|
|| isBlob(overriddenInit.body)) {
|
||||||
|
body = overriddenInit.body;
|
||||||
|
} else if (this.isJsonMime(headers['Content-Type'])) {
|
||||||
|
body = JSON.stringify(overriddenInit.body);
|
||||||
|
} else {
|
||||||
|
body = overriddenInit.body;
|
||||||
|
}
|
||||||
|
|
||||||
|
const init: RequestInit = {
|
||||||
|
...overriddenInit,
|
||||||
|
body
|
||||||
|
};
|
||||||
|
|
||||||
|
return { url, init };
|
||||||
|
}
|
||||||
|
|
||||||
|
private fetchApi = async (url: string, init: RequestInit) => {
|
||||||
|
let fetchParams = { url, init };
|
||||||
|
for (const middleware of this.middleware) {
|
||||||
|
if (middleware.pre) {
|
||||||
|
fetchParams = await middleware.pre({
|
||||||
|
fetch: this.fetchApi,
|
||||||
|
...fetchParams,
|
||||||
|
}) || fetchParams;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let response: Response | undefined = undefined;
|
||||||
|
try {
|
||||||
|
response = await (this.configuration.fetchApi || fetch)(fetchParams.url, fetchParams.init);
|
||||||
|
} catch (e) {
|
||||||
|
for (const middleware of this.middleware) {
|
||||||
|
if (middleware.onError) {
|
||||||
|
response = await middleware.onError({
|
||||||
|
fetch: this.fetchApi,
|
||||||
|
url: fetchParams.url,
|
||||||
|
init: fetchParams.init,
|
||||||
|
error: e,
|
||||||
|
response: response ? response.clone() : undefined,
|
||||||
|
}) || response;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (response === undefined) {
|
||||||
|
if (e instanceof Error) {
|
||||||
|
throw new FetchError(e, 'The request failed and the interceptors did not return an alternative response');
|
||||||
|
} else {
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (const middleware of this.middleware) {
|
||||||
|
if (middleware.post) {
|
||||||
|
response = await middleware.post({
|
||||||
|
fetch: this.fetchApi,
|
||||||
|
url: fetchParams.url,
|
||||||
|
init: fetchParams.init,
|
||||||
|
response: response.clone(),
|
||||||
|
}) || response;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a shallow clone of `this` by constructing a new instance
|
||||||
|
* and then shallow cloning data members.
|
||||||
|
*/
|
||||||
|
private clone<T extends BaseAPI>(this: T): T {
|
||||||
|
const constructor = this.constructor as any;
|
||||||
|
const next = new constructor(this.configuration);
|
||||||
|
next.middleware = this.middleware.slice();
|
||||||
|
return next;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function isBlob(value: any): value is Blob {
|
||||||
|
return typeof Blob !== 'undefined' && value instanceof Blob;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isFormData(value: any): value is FormData {
|
||||||
|
return typeof FormData !== "undefined" && value instanceof FormData;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class ResponseError extends Error {
|
||||||
|
override name: "ResponseError" = "ResponseError";
|
||||||
|
constructor(public response: Response, msg?: string) {
|
||||||
|
super(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export class FetchError extends Error {
|
||||||
|
override name: "FetchError" = "FetchError";
|
||||||
|
constructor(public cause: Error, msg?: string) {
|
||||||
|
super(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export class RequiredError extends Error {
|
||||||
|
override name: "RequiredError" = "RequiredError";
|
||||||
|
constructor(public field: string, msg?: string) {
|
||||||
|
super(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export const COLLECTION_FORMATS = {
|
||||||
|
csv: ",",
|
||||||
|
ssv: " ",
|
||||||
|
tsv: "\t",
|
||||||
|
pipes: "|",
|
||||||
|
};
|
||||||
|
|
||||||
|
export type FetchAPI = WindowOrWorkerGlobalScope['fetch'];
|
||||||
|
|
||||||
|
export type Json = any;
|
||||||
|
export type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'OPTIONS' | 'HEAD';
|
||||||
|
export type HTTPHeaders = { [key: string]: string };
|
||||||
|
export type HTTPQuery = { [key: string]: string | number | null | boolean | Array<string | number | null | boolean> | Set<string | number | null | boolean> | HTTPQuery };
|
||||||
|
export type HTTPBody = Json | FormData | URLSearchParams;
|
||||||
|
export type HTTPRequestInit = { headers?: HTTPHeaders; method: HTTPMethod; credentials?: RequestCredentials; body?: HTTPBody };
|
||||||
|
export type ModelPropertyNaming = 'camelCase' | 'snake_case' | 'PascalCase' | 'original';
|
||||||
|
|
||||||
|
export type InitOverrideFunction = (requestContext: { init: HTTPRequestInit, context: RequestOpts }) => Promise<RequestInit>
|
||||||
|
|
||||||
|
export interface FetchParams {
|
||||||
|
url: string;
|
||||||
|
init: RequestInit;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RequestOpts {
|
||||||
|
path: string;
|
||||||
|
method: HTTPMethod;
|
||||||
|
headers: HTTPHeaders;
|
||||||
|
query?: HTTPQuery;
|
||||||
|
body?: HTTPBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function querystring(params: HTTPQuery, prefix: string = ''): string {
|
||||||
|
return Object.keys(params)
|
||||||
|
.map(key => querystringSingleKey(key, params[key], prefix))
|
||||||
|
.filter(part => part.length > 0)
|
||||||
|
.join('&');
|
||||||
|
}
|
||||||
|
|
||||||
|
function querystringSingleKey(key: string, value: string | number | null | undefined | boolean | Array<string | number | null | boolean> | Set<string | number | null | boolean> | HTTPQuery, keyPrefix: string = ''): string {
|
||||||
|
const fullKey = keyPrefix + (keyPrefix.length ? `[${key}]` : key);
|
||||||
|
if (value instanceof Array) {
|
||||||
|
const multiValue = value.map(singleValue => encodeURIComponent(String(singleValue)))
|
||||||
|
.join(`&${encodeURIComponent(fullKey)}=`);
|
||||||
|
return `${encodeURIComponent(fullKey)}=${multiValue}`;
|
||||||
|
}
|
||||||
|
if (value instanceof Set) {
|
||||||
|
const valueAsArray = Array.from(value);
|
||||||
|
return querystringSingleKey(key, valueAsArray, keyPrefix);
|
||||||
|
}
|
||||||
|
if (value instanceof Date) {
|
||||||
|
return `${encodeURIComponent(fullKey)}=${encodeURIComponent(value.toISOString())}`;
|
||||||
|
}
|
||||||
|
if (value instanceof Object) {
|
||||||
|
return querystring(value as HTTPQuery, fullKey);
|
||||||
|
}
|
||||||
|
return `${encodeURIComponent(fullKey)}=${encodeURIComponent(String(value))}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function mapValues(data: any, fn: (item: any) => any) {
|
||||||
|
return Object.keys(data).reduce(
|
||||||
|
(acc, key) => ({ ...acc, [key]: fn(data[key]) }),
|
||||||
|
{}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function canConsumeForm(consumes: Consume[]): boolean {
|
||||||
|
for (const consume of consumes) {
|
||||||
|
if ('multipart/form-data' === consume.contentType) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Consume {
|
||||||
|
contentType: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface RequestContext {
|
||||||
|
fetch: FetchAPI;
|
||||||
|
url: string;
|
||||||
|
init: RequestInit;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResponseContext {
|
||||||
|
fetch: FetchAPI;
|
||||||
|
url: string;
|
||||||
|
init: RequestInit;
|
||||||
|
response: Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ErrorContext {
|
||||||
|
fetch: FetchAPI;
|
||||||
|
url: string;
|
||||||
|
init: RequestInit;
|
||||||
|
error: unknown;
|
||||||
|
response?: Response;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Middleware {
|
||||||
|
pre?(context: RequestContext): Promise<FetchParams | void>;
|
||||||
|
post?(context: ResponseContext): Promise<Response | void>;
|
||||||
|
onError?(context: ErrorContext): Promise<Response | void>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ApiResponse<T> {
|
||||||
|
raw: Response;
|
||||||
|
value(): Promise<T>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResponseTransformer<T> {
|
||||||
|
(json: any): T;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class JSONApiResponse<T> {
|
||||||
|
constructor(public raw: Response, private transformer: ResponseTransformer<T> = (jsonValue: any) => jsonValue) {}
|
||||||
|
|
||||||
|
async value(): Promise<T> {
|
||||||
|
return this.transformer(await this.raw.json());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export class VoidApiResponse {
|
||||||
|
constructor(public raw: Response) {}
|
||||||
|
|
||||||
|
async value(): Promise<void> {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export class BlobApiResponse {
|
||||||
|
constructor(public raw: Response) {}
|
||||||
|
|
||||||
|
async value(): Promise<Blob> {
|
||||||
|
return await this.raw.blob();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export class TextApiResponse {
|
||||||
|
constructor(public raw: Response) {}
|
||||||
|
|
||||||
|
async value(): Promise<string> {
|
||||||
|
return await this.raw.text();
|
||||||
|
};
|
||||||
|
}
|
7
sdk/nodejs1/sdk/src/paths.ts
Normal file
7
sdk/nodejs1/sdk/src/paths.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import { homedir } from "os";
|
||||||
|
import { join } from "node:path";
|
||||||
|
|
||||||
|
export const rootDir = (): string => {
|
||||||
|
return join(homedir(), ".zrok");
|
||||||
|
}
|
||||||
|
|
110
sdk/nodejs1/sdk/tsconfig.json
Normal file
110
sdk/nodejs1/sdk/tsconfig.json
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig to read more about this file */
|
||||||
|
|
||||||
|
/* Projects */
|
||||||
|
// "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
|
||||||
|
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
|
||||||
|
// "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
|
||||||
|
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
|
||||||
|
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
|
||||||
|
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
||||||
|
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
||||||
|
// "jsx": "preserve", /* Specify what JSX code is generated. */
|
||||||
|
// "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
|
||||||
|
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
|
||||||
|
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
|
||||||
|
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
|
||||||
|
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
|
||||||
|
// "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
|
||||||
|
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||||
|
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||||
|
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "commonjs", /* Specify what module code is generated. */
|
||||||
|
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||||
|
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||||
|
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||||
|
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||||
|
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||||
|
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
|
||||||
|
"types": ["node"], /* Specify type package names to be included without being referenced in a source file. */
|
||||||
|
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
||||||
|
// "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
|
||||||
|
// "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */
|
||||||
|
// "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */
|
||||||
|
// "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */
|
||||||
|
// "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */
|
||||||
|
// "resolveJsonModule": true, /* Enable importing .json files. */
|
||||||
|
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
|
||||||
|
// "noResolve": true, /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
|
||||||
|
"checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
||||||
|
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
|
||||||
|
|
||||||
|
/* Emit */
|
||||||
|
"declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||||
|
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||||
|
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
||||||
|
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
|
||||||
|
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
|
||||||
|
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
|
||||||
|
"outDir": "dist", /* Specify an output folder for all emitted files. */
|
||||||
|
// "removeComments": true, /* Disable emitting comments. */
|
||||||
|
// "noEmit": true, /* Disable emitting files from a compilation. */
|
||||||
|
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
|
||||||
|
// "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */
|
||||||
|
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
|
||||||
|
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
|
||||||
|
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
|
||||||
|
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
|
||||||
|
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
|
||||||
|
// "newLine": "crlf", /* Set the newline character for emitting files. */
|
||||||
|
// "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
|
||||||
|
// "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
|
||||||
|
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
|
||||||
|
// "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
|
||||||
|
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
|
||||||
|
// "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
|
||||||
|
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
|
||||||
|
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
|
||||||
|
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
||||||
|
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
|
||||||
|
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true, /* Enable all strict type-checking options. */
|
||||||
|
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
|
||||||
|
// "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
|
||||||
|
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
|
||||||
|
// "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
|
||||||
|
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
|
||||||
|
// "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
|
||||||
|
// "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
|
||||||
|
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
|
||||||
|
// "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
|
||||||
|
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
|
||||||
|
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
|
||||||
|
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
||||||
|
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
||||||
|
// "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
|
||||||
|
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
||||||
|
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
|
||||||
|
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
|
||||||
|
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
|
||||||
|
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
|
},
|
||||||
|
"include": ["src/**/*"],
|
||||||
|
}
|
8
sdk/nodejs1/sdk/tsup.config.ts
Normal file
8
sdk/nodejs1/sdk/tsup.config.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { defineConfig } from "tsup";
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
entry: ["src"],
|
||||||
|
format: ["cjs", "esm"],
|
||||||
|
dts: true,
|
||||||
|
clean: true
|
||||||
|
});
|
8
sdk/nodejs1/sdk/vitest.config.ts
Normal file
8
sdk/nodejs1/sdk/vitest.config.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { defineConfig } from "vitest/config";
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
test: {
|
||||||
|
globals: true,
|
||||||
|
environment: "node",
|
||||||
|
},
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user